共計(jì) 951 個(gè)字符,預(yù)計(jì)需要花費(fèi) 3 分鐘才能閱讀完成。
自動(dòng)寫(xiě)代碼機(jī)器人,免費(fèi)開(kāi)通
這篇文章主要介紹 mysql 數(shù)據(jù)庫(kù)的字符編碼有哪些常見(jiàn)問(wèn)題,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
一、通過(guò)命令行顯示字符集設(shè)置
show variables like character_set%
第一個(gè),character_set_client 是發(fā)送數(shù)據(jù)的字符集編碼。
第二個(gè),character_set_connection 是連接數(shù)據(jù)庫(kù)時(shí)的字符集編碼。
第三個(gè),character_set_results 是返回結(jié)果時(shí)的字符集編碼。
第三個(gè),character_set_database 是當(dāng)前數(shù)據(jù)庫(kù)的字符集編碼。
第五個(gè),character_set_server 是服務(wù)器的字符集編碼。
第六個(gè),character_set_system 是數(shù)據(jù)庫(kù)標(biāo)識(shí)符的編碼,比如數(shù)據(jù)庫(kù)名,表名,字段名等。
發(fā)送過(guò)程:client(客戶端發(fā)送編碼)——- connection( 數(shù)據(jù)連接編碼)——- [ 服務(wù)器內(nèi)部編碼]—— 返回結(jié)果編碼。
二、字符集和校驗(yàn)規(guī)則
1、校對(duì)規(guī)則。
校對(duì)規(guī)則包含三部分:字符集編碼_語(yǔ)言地區(qū)_比較規(guī)則。
字符集編碼:gbk , utf8 等都是字符集編碼。
比較規(guī)則:ci cs bin 三種。
2、查看校對(duì)規(guī)則:
show collation like xxxx // 模糊查詢
show collation;
例如:show collation like gbk% 其實(shí)這句話時(shí)對(duì)庫(kù)的查詢。
3、gbk_ci 和 gbk_bin 的區(qū)別
gbk_ci 校對(duì)規(guī)則是不區(qū)分字母大小寫(xiě),但是 gbk_ci 通過(guò)拼音來(lái)排序了。這一特性 utf8_generation_ci 是沒(méi)有的。
gbk_bin 是通過(guò)字符 Ascall 編碼來(lái)排序的。
可以通過(guò)語(yǔ)句:
select * from tbl_name order by 字段名;// 檢驗(yàn)
4、gbk 和 utf8 的選用
當(dāng)存儲(chǔ)的是漢字時(shí),用 gbk 字符集,占用兩個(gè)字節(jié)。而用 utf8 要占用 3 個(gè)字節(jié)。但是 gbk 只適合大陸網(wǎng)站,utf8 適合世界標(biāo)準(zhǔn)。至于如何選用要看做的方向。
以上是“mysql 數(shù)據(jù)庫(kù)的字符編碼有哪些常見(jiàn)問(wèn)題”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道!
向 AI 問(wèn)一下細(xì)節(jié)
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!