不正确的字符串值:在MySQL上运行'\ x ...“错误

时间:2012-02-23 08:08:58

标签: mysql

我的Web应用程序使用mvc3和mysql。它是多种语言的。我无法添加(创建)波斯语帖子,它会在第1行的_title列上生成不正确的字符串值:'\ x ...“。

我在我的connectionstring上添加了charset = utf8。我在所有列和表上都有字符集utf8和collat​​ion utf8_general_ci。 当我在我的数据库上运行像'%olla%'这样的显示变量时,它会给我以下信息:

collat​​ion_connection utf8_general_ci
collat​​ion_database utf8_general_ci
collat​​ion_server latin1_swedish_ci

但仍会产生相同的错误。 谢谢你的建议。

2 个答案:

答案 0 :(得分:0)

不确定这是否是您的问题,但您可以尝试将服务器字符集设置为utf-8而不是瑞典语:

http://dev.mysql.com/doc/refman/5.6/en/charset-server.html

答案 1 :(得分:0)

我遇到了同样的问题,发现这个(使用charset utf8mb4而不是utf8)可能是最干净的解决方案:MySQL bug