专注各种脚本编程
加入收藏夹
本站内容有下面分类知识,欢迎您的到来^_^
shell相关:
指令篇
基础篇
脚本欣赏
编程实例
shell问问
shell视频教程
技巧篇
水平测试
E文资料
vi编辑器
高级Bash脚本编程指南
其他:
mysql
perl
c语言
oracle
当前位置:
|
主页
>
mysql
>
MySQL中文排序错误的解决方法
百度收藏
QQ搜藏
相关文章推荐
mysql出现Unknown command提示的
转换表引擎的时候出错的解决方法
增加连接错误数解除MySQL屏蔽主
升级MySQL系统表的快速方法
日志文件处理工具mysqlbinlog
解答mysql为什么会一直有临时文
Mysql数据表损坏导致无法读取并
如何更改MySQL数据库目录安装位
MySQL客户启动选项(DBA管理员须
mysqlhotcopy热备工具使用总结
用mysqlhotcopy备份数据的步骤
重写mysql客户端提示符
安装mysql5.1时不能编译的问题解
myisam表优化optimize脚本
使用fincore监控mysql缓存的应用
作者: 奥索网
--------------------------------------------------------------------------------
在MySQL中,进行中文排序和查找的时候,对汉字的排序和查找结果是错误的。这种情况在MySQL的很多版本中都存在。如果这个问题不解决,那么MySQL将无法实际处理中文。
出现这个问题的原因是:MySQL在查询字符串时是大小写不敏感的,在编绎MySQL时一般以ISO-8859字符集作为默认的字符集,因此在比较过程中中文编码字符大小写转换造成了这种现象,
解决方法一
对于包含中文的字段加上"binary"属性,使之作为二进制比较,例如将"name char(10)"改成"name char(10)binary"。
解决方法二
如果你使用源码编译MySQL,可以编译MySQL时使用--with--charset=gbk 参数,这样MySQL就会直接支持中文查找和排序了。
上一篇:
启动多个mysqld的脚本
下一篇:
十条关于使用MySQL应该注意的问题
power by soyo123 2007-2008