我现在在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没有解决上述问题。针对以上问题,各位高手有何解决办法!!!一起来说一说!
解决方案 »
- mysql 排序规则
- MySQL忘记密码了···
- 高分求多表查询!
- 数据库随机排列,某项值不重复
- 请教一个MySQL服务的问题???
- 按照a.evid 的各个分组下 只能要全部b.status=1的分组
- mysql 如何存储 图片?如下代码报错,请指正!谢谢
- 急求一个SQL写法,高手请进,谢谢啊
- 问题,在线等。mysql无法访问。
- ▄◣急!问高手"php+mysql程序从win2000移植到linux下后出现的两个简单小错误",最好请斑竹帮我解答一下!up也有分,分不够再加...
- mysql错误,简单问题,高分求助
- 已经分了词,建了FULLTEXT,把ft_min_len_word也设为2,但全文搜索还是不能支持中文
MARK我也遇到过这种问题,但还没有解决