我现在在mysql上遇到一个问题,我们的字符集是gb2312.在中文模糊查找时,会有不相关的结果集.你有没有好的办法解决啊?
http://www.99net.net/study/prog/68101226.htm是这个问题,但是这个上面说的方法解决不了问题其一,加字段属性binary(),
其二,改my.cfg启动参数为default-character-set =gbk(或gb2312).
这些我都做了。
我从问题的根本原因分析,还有下面的问题。
例:
汉字“不”的第1、2字节ascii值分别为:178与187
汉字“安”的第1、2字节ascii值分别为:176与178
汉字“花”的第1、2字节ascii值分别为:187与168
聪明的人已经看出来了:在字符串“安花”中模糊查找字符“不”字时,mysql系统也会认为两者匹配!
我的mysql-4.0.12没有解决上述问题。针对以上问题,各位高手有何解决办法!!!一起来说一说!
http://www.99net.net/study/prog/68101226.htm是这个问题,但是这个上面说的方法解决不了问题其一,加字段属性binary(),
其二,改my.cfg启动参数为default-character-set =gbk(或gb2312).
这些我都做了。
我从问题的根本原因分析,还有下面的问题。
例:
汉字“不”的第1、2字节ascii值分别为:178与187
汉字“安”的第1、2字节ascii值分别为:176与178
汉字“花”的第1、2字节ascii值分别为:187与168
聪明的人已经看出来了:在字符串“安花”中模糊查找字符“不”字时,mysql系统也会认为两者匹配!
我的mysql-4.0.12没有解决上述问题。针对以上问题,各位高手有何解决办法!!!一起来说一说!
解决方案 »
- Load Data问题
- 一个多级分类的数据库结构!
- 请问 MYSQL 上传服务器问题
- windows2003平台下远程链接mysql数据库的超级变态的问题!你会因此而吐血!
- 此sql如何添加索引 效率最高?
- 存储过程中的临时表
- 请问一下我用revoke取消用户的一部分权限怎么做?
- 如何在mysql数据库中写一个事物?(有多条sql语句,如果有一条失败,那么已经操作的sql语句全部取消操作)
- 谢谢各位了,谁了mysql的函数使用帮助啊?哪里能有下载,我急需要一份。
- 想请问下 mysql如何给以往的老版本打补丁
- mysql错误,简单问题,高分求助
- 已经分了词,建了FULLTEXT,把ft_min_len_word也设为2,但全文搜索还是不能支持中文
MARK我也遇到过这种问题,但还没有解决