免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1999 | 回复: 7
打印 上一主题 下一主题

很怪的中文查询问题。真的很怪! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-11-28 23:39 |只看该作者 |倒序浏览
select * from table1 where name like '%邓%';
+--------------------+
| name                 |
+--------------------+
| 邓小平           |
| 工业水           |
+--------------------+
我已经 mysqld --default-character-set=gb2312
好像我听人说mysql中文单字检索好像有点问题。

这样让我对mysql好没信心啊。。。。。。。。。。。。。。。     

论坛徽章:
0
2 [报告]
发表于 2003-11-28 23:43 |只看该作者

很怪的中文查询问题。真的很怪!

哦,对不起
Server version:4.0.15-standard
Server:Sun Solaris 8

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
3 [报告]
发表于 2003-11-29 00:06 |只看该作者

很怪的中文查询问题。真的很怪!

这个问题很难办。涉及到汉字和英文字母的编码问题。
因为:一个汉字=2个英文字母

论坛徽章:
0
4 [报告]
发表于 2003-11-29 10:25 |只看该作者

很怪的中文查询问题。真的很怪!

是的,业水 业字的后半段+水字的前半段=邓
不过以下有段文字。
Changes in release 4.1.1 (to be released soon)

CHAR, VARCHAR, and TEXT columns now have lengths measured in characters rather than bytes. Similarly, index values on such columns are measured in characters, not bytes. The character size depends on the column's character set. This means, for example, that a CHAR(n) column for a multi-byte character set will take more storage than before.

这下估计就好了吧。不过还未看到发布。

论坛徽章:
0
5 [报告]
发表于 2003-11-29 14:36 |只看该作者

很怪的中文查询问题。真的很怪!

不好意思。
之前我在vb里写程序把mdb数据倒入到mysql中。
使用了ado的rs.addnew方法才这样。
当我把所有内容delete后,用conn.execute("insert........."做了后,问题依然如故。
当我把表drop掉,从新create。
然后使用conn.execute("insert.........."来倒库。
问题解决了。
我收回我前面帖子说的对mysql失望的话。。。。。
不过还是很期待mysql 4.1.1。不知道上面的soon是多久?

论坛徽章:
0
6 [报告]
发表于 2003-11-29 19:53 |只看该作者

很怪的中文查询问题。真的很怪!

原帖由 "welbird" 发表:
不好意思。
之前我在vb里写程序把mdb数据倒入到mysql中。
使用了ado的rs.addnew方法才这样。
当我把所有内容delete后,用conn.execute("insert........."做了后,问题依然如故。
当我把表drop掉,从新create。
..........


为什么开始不行,现在又好了呢?

UP一下,谁知道~~~~

论坛徽章:
0
7 [报告]
发表于 2003-12-01 09:17 |只看该作者

很怪的中文查询问题。真的很怪!

用gb2312连接,然后
select * from table1 where binary name like '%邓%'; 加这个BINRAY试试

论坛徽章:
0
8 [报告]
发表于 2003-12-01 09:20 |只看该作者

很怪的中文查询问题。真的很怪!

还用你说,早就试过了,不行哦。
我估计MySQL ODBC 3.51 驱动。
估计它的驱动的Recordset的Addnew方法支持不是很好。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP