1
我會通過我的Rails應用程序的錯誤日誌,發現有人碰到下面的錯誤「排序規則的非法組合」:Unduplicatable錯誤
"Mysql::Error: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=': SELECT * FROM `tags` WHERE (name = LOWER('?')) LIMIT 1"
我明白了這個錯誤的推論,但是我我試圖修復它時遇到了麻煩,因爲我無法複製它。我的數據庫連接使用utf8連接,並且tags
表的排序規則爲latin1_swedish_ci
,但無論我嘗試執行什麼操作,都無法重現該錯誤。
我應該只是更改tags
以使用utf8_general_ci
排序規則,並希望這可以解決問題嗎?還是有人有任何其他想法?