国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

幫助中心 >  技術(shù)知識庫 >  數據庫 >  數據庫管理 >  Mysql中校對集utf8_unicode_ci與utf8_general_ci的區別說(shuō)明

Mysql中校對集utf8_unicode_ci與utf8_general_ci的區別說(shuō)明

2018-03-13 22:01:58 9239

當前,utf8_unicode_ci校對規則僅部分支持Unicode校對規則算法。一些字符還是不能支持。并且,不能完全支持組合的記號。這主要影響越南和俄羅斯的一些少數民族語(yǔ)言,如:Udmurt 、Tatar、Bashkir和Mari。 

utf8_unicode_ci的最主要的特色是支持擴展,即當把一個(gè)字母看作與其它字母組合相等時(shí)。例如,在德語(yǔ)和一些其它語(yǔ)言中‘?'等于‘ss'。 
utf8_general_ci是一個(gè)遺留的 校對規則,不支持擴展。它僅能夠在字符之間進(jìn)行逐個(gè)比較。這意味著(zhù)utf8_general_ci校對規則進(jìn)行的比較速度很快,但是與使用utf8_unicode_ci的 校對規則相比,比較正確性較差)。 

例如,使用utf8_general_ci和utf8_unicode_ci兩種 校對規則下面的比較相等: 
? = A 
? = O 
ü = U 
兩種校對規則之間的區別是,對于utf8_general_ci下面的等式成立: 
? = s 

但是,對于utf8_unicode_ci下面等式成立: 
? = ss 
對于一種語(yǔ)言?xún)H當使用utf8_unicode_ci排序做的不好時(shí),才執行與具體語(yǔ)言相關(guān)的utf8字符集 校對規則。例如,對于德語(yǔ)和法語(yǔ),utf8_unicode_ci工作的很好,因此不再需要為這兩種語(yǔ)言創(chuàng )建特殊的utf8校對規則。 

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

提交成功!非常感謝您的反饋,我們會(huì )繼續努力做到更好!

這條文檔是否有幫助解決問(wèn)題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問(wèn)題:
-->