相关疑难解决方法(0)

MySQL非法混合排序规则

查看我的prod日志后,我提到了一些错误:

[2012-08-31 15:56:43] request.CRITICAL: Doctrine\DBAL\DBALException: 
An exception occurred while executing 'SELECT t0.username ....... FROM fos_user t0 WHERE t0.username = ?'
with params {"1":"Nrv\u29e7Kasi"}:

SQLSTATE[HY000]: General error: 1267 Illegal mix of collations (latin1_swedish_ci,IMPLICIT)
and (utf8_general_ci,COERCIBLE) for operation '=' 
Run Code Online (Sandbox Code Playgroud)

Alghout我在学说cfg下有UTF-8默认值:

doctrine:
    dbal:
        charset:  UTF8
Run Code Online (Sandbox Code Playgroud)

好像我的所有MySQL表都在latin1_swedish_ci,所以我的问题是:

我是否可以手动更改utf8_general_ci所有表格的校对而无需任何复杂/预防措施?

mysql collation symfony fosuserbundle symfony-2.1

18
推荐指数
2
解决办法
2万
查看次数

标签 统计

collation ×1

fosuserbundle ×1

mysql ×1

symfony ×1

symfony-2.1 ×1