当前位置:七道奇文章资讯数据防范MySQL防范
日期:2011-01-25 22:43:00  来源:本站整理

utf8_unicode_ci与utf8_general_ci的辨别[MySQL防范]

赞助商链接



  本文“utf8_unicode_ci与utf8_general_ci的辨别[MySQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

当前,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,因为它对比精确.   以上是“utf8_unicode_ci与utf8_general_ci的辨别[MySQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • Mysql中校对集utf8_unicode_ci与utf8_general_ci的辨别阐明
  • 支持UNICODE/UTF8/ANSI之间的转换的类
  • 总结下MYSQL编码转换的问题latin1转utf8
  • utf8_unicode_ci与utf8_general_ci的辨别
  • PHP中GBK和UTF8编码处理
  • PHP网页UTF8编码开辟中空白的问题
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

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

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