在正确定义数据库元素的同时,还必须将连接设置为使用UTF-8编码。随着Phalcon使用PDO,您可以尝试将连接修改为:
$di["db"] = function() {
return new \Phalcon\Db\Adapter\Pdo\Mysql(array(
"host" => "localhost",
"username" => "root",
"password" => "1234",
"dbname" => "test",
"options" => array( // this is your important part
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'
)
));
};
Run Code Online (Sandbox Code Playgroud)
来自Phalcon论坛的例子。
在使用波兰语语言时,我的数据库排序规则大多设置为utf8_polish_ci
或有时设置为utf8_universal_ci
。由于结果排序问题,您必须对其进行测试。
归档时间: |
|
查看次数: |
1396 次 |
最近记录: |