2011-03-11 221 views
0

我得到在MySQL下面的错误在MySQL排序规则的非法组合,这是因为输入的字符与用于我的表格的排序规则类型有关。用阿拉伯语

所以我的问题是什么排序规则应该用来处理这个问题?用户表目前设置为UTF8,我认为这是正确的,但显然我错了。它应该改为Latin1还是有更好的排序处理所有字符?

感谢

回答

1

,如果你想能够存储阿拉伯语(或希腊文,西里尔文,日文等),则不应使用Latin1的。 UTF-8(或其他一些Unicode编码)是最好的选择。

你确定你的表的用户名列没有设置它的排序规则吗?

+0

谢谢 - 就是这样。该表是UTF8,但由于某种原因,2列(包括这一个)被设置为Latin1。谢谢。 – Cheeky 2011-03-11 16:39:02

+0

聚苯乙烯 - 谢谢,因为我不知道个别cols也可以排序 – Cheeky 2011-03-11 16:39:22