主要使用utf8與utfmb4,utf8mb4相容utf8,且比utf8能表示更多的字元,utf8相容不到emojo表情。
utf_bin
和utf_general_ci
bin 是二進位制,a 和 a 會別區別對待,例如:select * from table where column= 'a'
。
那麼在utf8_bin
中你就找不到txt = 'a'
的那一行,而utf8_general_ci
則可以。
_ci
結尾是不區分大小寫,_cs
結尾是區分大小寫。
utf8_general_ci
不區分大小寫,這個你在註冊使用者名稱和郵箱的時候就要使用。
utf8_general_cs
區分大小寫,如果使用者名稱和郵箱用這個 就會照成不良後果。
utf8_bin
字串每個字串用二進位制資料編譯儲存。 區分大小寫,而且可以存二進位制的內容。
utf8_unicode_ci
和utf8_general_ci
對中、英文來說沒有實質的差別。
utf8_general_ci
校對速度快,但準確度稍差。
utf8_unicode_ci
準確度高,但校對速度稍慢。
mysql字符集 MySQL字符集選擇
一 怎樣選擇合適的字符集 對mysql資料庫來說,字符集很重要,因為資料庫儲存的資料大部分都是各種文字,字符集對資料庫的儲存,處理效能都會有所影響。主要考慮一下幾方面的因素 1.滿足應用支援語言的需求,應用處理各種各樣的文字,發布到使用不同語言的國家或地區,可以選擇unicode字符集,mysql的...
mysql 字符集排序 mysql字符集和排序規則
1.關於字符集和排序規則 所為字符集,就是用來定義字元在資料庫中的編碼的集合。常見的字符集有 utf8 支援中文 和accis 不支援中文 資料庫中的排序規則用來定義字元在進行排序和比較的時候的一種規則。常見的如下 1 utf8 general ci 不區分大小寫,utf8 general cs 區...
mysql 字符集排序 MySQL字符集和排序介紹
客服端字符集 character set client utf8mb4 連線字符集 character set connectionutf8mb4 資料庫字符集 character set databaseutf8mb4 檔案系統字符集 character set filesystembinary ...