当前位置:七道奇文章资讯数据防范MySQL防范
日期:2012-06-02 15:10:00  来源:本站整理

Mysql中校对集utf8_unicode_ci与utf8_general_ci的辨别阐明[MySQL防范]

赞助商链接



  本文“Mysql中校对集utf8_unicode_ci与utf8_general_ci的辨别阐明[MySQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
下面摘录一下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,因为它对比精确
  以上是“Mysql中校对集utf8_unicode_ci与utf8_general_ci的辨别阐明[MySQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • Windows 搭配 IIS7 PHP MySQL 环境
  • mysql Out of memory (Needed 16777224 bytes)的错误办理
  • mysql提醒[Warning] Invalid (old?) table or database name问题的办理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • MySQL Order By语法介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • mysql数据库插入速度和读取速度的调整记录
  • MySQL Order By索引优化办法
  • MySQL Order By用法分享
  • mysql #1062 –Duplicate entry ''1'' for key ''PRIMARY''
  • MySQL Order By Rand()效率解析
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .