mysql - CakePHP 并不总是返回外来字符

标签 mysql cakephp cakephp-2.3

数据库排序规则设置为 latin1_swedish_ci,应用程序中的编码设置为 utf8。 现在的问题是,在某些操作中,相同的模型以正确的格式返回,而在其他操作中,外来字符未被识别,这是一个工作示例:

array(
    'Project' => array(
        'id' => '65',
        'name' => 'Rengøring',
        'address' => 'Nyhavn',
        'post_nr' => '17',
        'city' => 'København',
    )

这是错误的情况:

'Project' => array(
            'id' => '65',
            'name' => 'Rengøring',
            'address' => 'Nyhavn',
            'post_nr' => '17',
            'city' => 'København',
        )

非常感谢任何帮助或指导。

最佳答案

没有合适的答案,所以我自己来回答。

所需要做的就是将所有表更改为 utf8_general_ci。

关于mysql - CakePHP 并不总是返回外来字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19060053/

相关文章:

php - 验证组合框 CakePHP

mysql - 通过homebrew安装mysql有什么问题

mysql - 在 MYSQL 中对敏感数据使用 AES 加密 - 实现问题

cakephp - 运行时异常 : Cake\Cache\Engine\FileEngine is not properly configured in CakePHP 3

带有 Twitter Bootstrap 的 CakePHP 2.0

cakephp - 错误: Table posts for model Post was not found in datasource default

mysql - 将表结果作为文本列

php - PDO 无法在其他无缓冲查询处于事件状态时执行查询

php - 在 CakePHP 中多次提交请求后将变量设置为静态?

php - 在 CakePHP 中保存空间数据