我的Web应用程序使用mvc3和mysql。它是多种语言的。我无法添加(创建)波斯语帖子,它会在第1行的_title列上生成不正确的字符串值:'\ x ...“。
我在我的connectionstring上添加了charset = utf8。我在所有列和表上都有字符集utf8和collation utf8_general_ci。 当我在我的数据库上运行像'%olla%'这样的显示变量时,它会给我以下信息:
collation_connection utf8_general_ci
collation_database utf8_general_ci
collation_server latin1_swedish_ci
但仍会产生相同的错误。 谢谢你的建议。
答案 0 :(得分:0)
不确定这是否是您的问题,但您可以尝试将服务器字符集设置为utf-8而不是瑞典语:
答案 1 :(得分:0)
我遇到了同样的问题,发现这个(使用charset utf8mb4而不是utf8)可能是最干净的解决方案:MySQL bug