mysql 字符集校验 general unicode utf8_bin_ci
2013-02-21 11:49
155 查看
如题,在编程语言中,通常用unicode对中文字符做处理,防止出现乱码,那么在MySQL里,为什么大家都使用
区别在于字符对比上
请看mysql上面的例子:
对与general来说 ß = s 是为true的
但是对于unicode来说 ß = ss 才是为true的,
其实他们的差别主要在德语和法语上,所以对于我们中国人来说,一般使用general,因为general更快
如果你对德语和法语的对比有更高的要求,才使用unicode,它比general更准确一些(按照德语和法语的标准来说,在对比或者排序上更准确)
看看这个文档:http://dev.mysql.com/doc/refman/5.0/e...
另外还有utf8_bin_ci也是比较常用的哦,在字符对比时,unicode和general都不是大小写敏感的,所以如果要求大小写敏感的话,就使用bin
utf8_general_ci而不是
utf8_unicode_ci呢?
区别在于字符对比上
请看mysql上面的例子:
对与general来说 ß = s 是为true的
但是对于unicode来说 ß = ss 才是为true的,
其实他们的差别主要在德语和法语上,所以对于我们中国人来说,一般使用general,因为general更快
如果你对德语和法语的对比有更高的要求,才使用unicode,它比general更准确一些(按照德语和法语的标准来说,在对比或者排序上更准确)
看看这个文档:http://dev.mysql.com/doc/refman/5.0/e...
另外还有utf8_bin_ci也是比较常用的哦,在字符对比时,unicode和general都不是大小写敏感的,所以如果要求大小写敏感的话,就使用bin
相关文章推荐
- mysql创建数据库,设置charset为utf8,并使用utf8_general_ci字符集校验结果
- MySQL字符集和校验规则概念
- mysql中utf8_bin、utf8_general_ci、utf8_general_cs编码区别
- mysql utf8_bin跟utf8_general_ci的区别
- mysql中gbk_chinese_ci与gbk_bin区别
- mysql中utf8_general_cs和utf8_general_ci和utf8_bin的一点区
- 分别在服务器、数据库、表和列级别设置mysql字符集和校验规则
- 修改mysql数据的字符集校验规则使其区分大小写
- mysql中utf8_bin、utf8_general_ci、utf8_general_cs编码区别
- mysql字符集校验规则
- mysql中utf8_bin、utf8_general_ci、utf8_general_cs编码区别
- mysql中utf8_general_cs和utf8_general_ci和utf8_bin的一点区别
- mysql设置utf8_unicode_ci字符集php页面输出??乱码的解决方法
- mysql中utf8_bin、utf8_general_ci、utf8_general_cs编码区别
- mysql utf8_general_ci和utf8_bin的区别
- Mysql字符集和校验规则
- mysql字符集问题 错误代码: 1267 Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_croatian_ci,IMPLICIT) for operation '='
- (MySQL)gb2312_chinese_ci和gbk_chinese_ci以及gb2312_bin和gbk_bin的区别
- mysql中gbk_chinese_ci与gbk_bin的区别.
- mysql设置utf8_unicode_ci字符集php页面输出??乱码的解决方法