我有一个mysql5.x的数据库
数据库mydatabase编码设置为latin1, latin1_bin
表mytable编码设置为latin1,latin1_bin
但表里面有一个字段a编码设置utf8,utf8_bin.请问:如何对这个字段a进行查询?
我在一个jsp文件(jsp页面编码为utf-8)里面调用下面的sql语句,
select * from mytable where a = '关键字';
但是总是查不到任何记录.事实上数据库中肯定是有这条记录的.
不知道是怎么回事情.
问题一定出在这个sql语句上面.
请高手指点一二.
对mysql5.x编码不了解的兄弟慎言.
数据库mydatabase编码设置为latin1, latin1_bin
表mytable编码设置为latin1,latin1_bin
但表里面有一个字段a编码设置utf8,utf8_bin.请问:如何对这个字段a进行查询?
我在一个jsp文件(jsp页面编码为utf-8)里面调用下面的sql语句,
select * from mytable where a = '关键字';
但是总是查不到任何记录.事实上数据库中肯定是有这条记录的.
不知道是怎么回事情.
问题一定出在这个sql语句上面.
请高手指点一二.
对mysql5.x编码不了解的兄弟慎言.
解决方案 »
- mysql数据库的主从订阅的时候,如何查看从机的relay-bin.00*日志内容
- 请教mysql加索引的执行过程
- 新手redhat5下安装mysql5请教
- mysql错误“Got error 134 from storage engine”
- load data local infile 插不进去
- 数据库查询的实现原理?
- mysql表字段的字符集为utf8不能改,C语言调用插入中文字符不行
- 为什么MYSQL会自动关闭重启?
- mysql訪問出錯.請指點.
- 求大神给看看,哪里的问题
- 已经分了词,建了FULLTEXT,把ft_min_len_word也设为2,但全文搜索还是不能支持中文
- 我用的是mysql5.0的数据库提交中文就报错“Incorrect string value”各位帮忙看看
如果还不对的话,就要看看连接设定的字符集了。
问题在于我的mysql连接池的设定.
谢谢.100分奉上.