• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > Mysql中校对集utf8_unicode_ci与utf8_general_ci的区别说明

Mysql中校对集utf8_unicode_ci与utf8_general_ci的区别说明

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了utf8 unicode,unicode和utf8的关系,utf8转unicode,python unicode转utf8,unicode utf8区别等相关知识,希望本文的分享对您有所帮助
下面摘录一下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,因为它比较准确。 </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Mysql中校对集utf8_unicode_ci与utf8_general_ci的区别说明
  • Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别总结

相关文章

  • 2018-12-05Mysql命令行导入sql数据
  • 2018-12-05在Oracle PL/SQL中游标声明中表名动态变化的方法_Oracle应用_脚
  • 2017-05-11根据mysql慢日志监控SQL语句执行效率
  • 2018-12-05数据库空间管理
  • 2017-05-11Mac 将mysql路径加入环境变量的方法
  • 2018-12-05SQL2005的维护计划无法删除的解决方法
  • 2017-05-11调用MySQL中数据库元数据的方法
  • 2018-12-05MySQL数据表字段内容的批量修改、清空、复制等更新命令
  • 2017-05-11mysql导入导出数据中文乱码解决方法小结
  • 2018-12-05MySQL中curdate()函数的代码案例

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 一千行的MySQL学习笔记汇总
    • 基于mssql导mysql遇到的问题
    • MySQL中关于浮点型转换成字符型出现的一些问题解决
    • MySQL基础教程12 — 函数之其他函数
    • MySQL高级十四——表的优化
    • SQL 2005使用专用管理员连接(DAC)的技巧及修改系统表的方法
    • 关于MySQL数据库 增删改查语句集锦
    • 全面解析Windows下安装 mysql5.7的方法_MySQL
    • 有关小熊的文章推荐10篇
    • 通过T-SQL语句实现数据库备份与还原的代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有