国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

Mysql中校對集utf8_unicode_ci與utf8_general_ci的區別說明

2024-07-24 12:49:23
字體:
來源:轉載
供稿:網友
下面摘錄一下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兩種 校對規則下面的比較相等:
Ä = 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,因為它比較準確。

您可能感興趣的文章:

Window 下安裝Mysql5.7.17 及設置編碼為utf8的方法mysql 字符串長度計算實現代碼(gb2312+utf8)完美轉換MySQL的字符集 解決查看utf8源文件中的亂碼問題Mysql數據庫編碼問題 (修改數據庫,表,字段編碼為utf8)MySQL的中文UTF8亂碼問題Mac環境mysql5.7.21 utf8編碼問題及解決方案
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 诏安县| 丹江口市| 内乡县| 灯塔市| 东阳市| 新宁县| 新疆| 景德镇市| 林甸县| 于都县| 青铜峡市| 黑山县| 蒙山县| 张掖市| 奉新县| 左云县| 泰和县| 长治市| 江孜县| 西峡县| 旬邑县| 米脂县| 诸城市| 蓬溪县| 蒙山县| 亚东县| 博乐市| 长兴县| 桐梓县| 平顺县| 阳城县| 娱乐| 溧水县| 青州市| 肇东市| 万载县| 郁南县| 通山县| 休宁县| 济宁市| 辽阳县|