九色91_成人精品一区二区三区中文字幕_国产精品久久久久一区二区三区_欧美精品久久_国产精品99久久久久久久vr_www.国产视频

Hello! 歡迎來到小浪云!


香港云服務器utf8_general_ci和utf8_unicode_ci的區別


avatar
小浪云 2024-11-15 228


香港云服務器關于utf8_unicode_ci與utf8_general_ci這2個校對集,這里區別一下。

Mysql 5.1中文手冊中關于utf8_unicode_ci與utf8_general_ci的說明:

當前,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兩種 校對規則下面的比較相等:

兩種校對規則之間的區別是,對于utf8_general_ci下面的等式成立:

但是,對于utf8_unicode_ci下面等式成立:

對于一種語言僅當使用utf8_unicode_ci排序做的不好時,才執行與具體語言相關的utf8字符集 校對規則。例如,對于德語和法語,utf8_unicode_ci工作的很好,因此不再需要為這兩種語言創建特殊的utf8校對規則。

utf8_general_ci也適用與德語和法語,除了‘?’等于‘s’,而不是‘ss’之外。如果你的應用能夠接受這些,那?應該使用utf8_general_ci,因為它速度快。否則,使用utf8_unicode_ci,因為它比較準確。

如果你想使用gb2312編碼,那么建議你使用latin1作為數據表的默認字符集,這樣就能直接用中文在命令工具中插入數據,并且可以直接顯示出來。而不要使用gb2312或者gbk等字符集,如果擔心查詢排序等問題,可以使用binary屬性約束,例如:

用一句話概況上面這段話:utf8_unicode_ci比較準確,utf8_general_ci速?比較快。通常情況下 utf8_general_ci的準確性就夠我們用的了,在我看過很多程序源碼后,發現它們大多數也用的是utf8_general_ci,所以新建數據 庫時一般選用utf8_general_ci就可以了。

相關閱讀

主站蜘蛛池模板: 中文字幕在线观看 | 国产精品区二区三区日本 | 亚洲精品日韩欧美 | 999热在线视频 | 日日日日操 | 欧美黄色大片在线观看 | 韩日精品在线观看 | 欧美视频二区 | 国产精品一区三区 | 2022精品国偷自产免费观看 | 欧美成ee人免费视频 | 亚洲精品欧美 | 国产男女猛烈无遮掩视频免费网站 | 久久精品中文字幕 | 黄色一级电影在线观看 | 在线男人天堂 | 国产高清一区二区三区 | 亚洲午夜av久久乱码 | 精品无码三级在线观看视频 | 一级片av| 国产999精品久久久久久 | 成人在线一区二区三区 | 成人av在线播放 | 国产精品欧美一区喷水 | 亚洲一区二区三区免费在线观看 | 91精品国产综合久久久动漫日韩 | 成人免费视频7777777 | 国产成人a亚洲精品 | 99久久精品免费 | 欧美国产视频 | 国产精品一区二区久久久久 | 91麻豆精品国产91久久久久久 | 一区二区在线看 | 久久久久国产精品一区二区 | 天天色天天射天天干 | 国产一区二区三区精品久久久 | 欧美一区二区三区在线观看 | 九九热视频这里只有精品 | 久久999 | 天天天天操 | 成人激情视频在线 |