2011-03-11 290 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