Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLIC
在mysql5中遇到的問題:
Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '='
碰到個字符集問題。
----------------------------------
當前,utf8_unicode_ci校對規則僅部分支援Unicode校對規則演算法。一些字元還是不能支援。並且,不能完全支援組合的記號。這主要影響越南和俄羅斯的一些少數民族語言,如:Udmurt 、Tatar、Bashkir和Mari。
utf8_unicode_ci的最主要的特色是支援擴充套件,即當把一個字母看作與其它字母組合相等時。例如,在德語和一些其它語言中‘ß’等於‘ss’。
utf8_general_ci是一個遺留的 校對規則,不支援擴充套件。它僅能夠在字元之間進行逐個比較。這意味著utf8_general_ci校對規則進行的比較速度很快,但是與使用utf8_unicode_ci的 校對規則相比,比較正確性較差)。
例如,使用utf8_general_ci和utf8_unicode_ci兩種 校對規則下面的比較相等:
Ä = A
Ö = O
Ü = U
兩種校對規則之間的區別是,對於utf8_general_ci下面的等式成立:
ß = s
但是,對於utf8_unicode_ci下面等式成立:
ß = ss
對於一種語言僅當使用utf8_unicode_ci排序做的不好時,才執行與具體語言相關的utf8字符集 校對規則。例如,對於德語和法語,utf8_unicode_ci工作的很好,因此不再需要為這兩種語言建立特殊的utf8校對規則。
utf8_general_ci也適用與德語和法語,除了‘ß’等於‘s’,而不是‘ss’之外。如果你的應用能夠接受這些,那麼應該使用utf8_general_ci,因為它速度快。否則,使用utf8_unicode_ci,因為它比較準確
----------------------------------------------------------------------------------------------------------------------
解決方法:
只要修改一下表的字符集就可以了,如下:
ALTER TABLE users CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
相關文章
- 帝國CMS網站 Illegal mix of collations (gbk_chinese_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE)網站
- MYSQL字符集問題1267 Illegal mix of collations (utf8_gMySql
- Mysql中的排序規則utf8_unicode_ci、utf8_general_ci的區別總結MySql排序Unicode
- 一張圖解釋 implicit圖解
- C# explicit與implicitC#
- Laravel MIXLaravel
- Linux Error: 29: Illegal seekLinuxError
- 小米MIX值得買嗎 小米MIX概念機評測
- 小米MIX3和小米MIX2S區別對比 小米MIX2S和小米MIX2哪個好?
- 小米MIX詳細評測 小米MIX顏值獨領風騷
- 錯誤程式碼 ILLEGAL_PARTNER_EXTERFACE
- C# 自定義 implicit和explicit轉換C#
- Ansible: No inventory was passed, only implicit localhost is availablelocalhostAI
- 1-Mix簡介
- 【論文筆記】 Denoising Implicit Feedback for Recommendation筆記
- implicit declaration of item ‘write’; did him mean ‘fwrite’?
- webcodecs mix-blend-modeWeb
- REP-1216:has an illegal print condition
- AES加密時丟擲 Illegal key size or default parameters加密
- 小米MIX與小米6區別對比 小米6和小米MIX哪個好?
- 玩轉iOS開發:7.《Core Animation》Implicit AnimationsiOS
- [Warning] TIMESTAMP with implicit DEFAULT --explicit_defaults_for_timestamp
- [Paper Reading] DDIM: DENOISING DIFFUSION IMPLICIT MODELS
- Denoising Diffusion Implicit Models(去噪隱式模型)模型
- 小米MIX黑色與白色的區別 小米MIX白色版和黑色版哪個好看?
- lsnrctl啟動報錯,Linux Error: 29: Illegal seekLinuxError
- WPF TextBox not allowed illegal characters to be input and limit the text length in mvvmMITMVVM
- laravel-mix編譯失敗Laravel編譯
- [譯] Laravel-mix 中文文件Laravel
- Laravel 自定義 webpack.mix.jsLaravelWebJS
- Xcode10:Implicit declaration of function '' is invalid in C99XCodeFunction
- 隱式遊標(implicit cursor)_sql%found_rowcount小操作SQL
- PLC結構化文字(ST)——隱式列舉(implicit enum)
- 小米MIX3手機怎麼樣?小米MIX3上手評測:史上最高屏佔
- 2024小米科技春晚,MIX Fold4、MIX Flip、SU7 Ultra Prototype等重磅亮相
- IMP時 ORA-01741 illegal zero-length identifierIDE
- CSS3 mix-blend-mode 初探CSSS3
- [譯] Laravel-mix 3.0 中文文件Laravel