2 qq 33912553 qq_33912553 于 2016.02.13 21:00 提问

mysql查询,参数中文时查询结果为空

图里的两种方法都改过了,还是不管用。大神指教一下图片说明图片

3个回答

caozhy
caozhy   Ds   Rxr 2016.02.14 06:25
已采纳

首先调试下,看看你页面返回的查询参数有没有正确。这个如果不正确,光设置字符集是不行的。

qq_33912553
qq_33912553 我在后台添加了一句param=new String(param.getBytes("iso8859-1"),"utf-8")就可以了
2 年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2016.02.13 22:24

中文有没有转成utf8编码

jpzhu16
jpzhu16   2016.02.14 02:53

去我的博客,看怎么设置数据集支持中文,但是这个设置只对设置之后添加的数据有效,之前得无法更改

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Hibernate 参数含有中文时查询结果为空
最近和小伙伴一起做项目,遇到这样的问题,查询的SQL语句为:"select * from products p where p.cateid = ? AND p.name like ? order by p.pid "当name属性有中文时,查询结果为空用各种姿势调了一个晚上都没能解决,到了第二天早上才在网上找到解决方法。解决方法如下: 往数据库连接属性中的url传递参数,将编码方式设定为utf-8
MySql使用全记录3 -----以中文作为查询条件时结果为空的原因以及两个MySql小知识点(varchar、单双引号)
今天同学跑来问我,说他用中文作为查询条件时,结果为空集,问是怎么回事。 原因剖析: 我们知道,MySQL在进行查询时,查询命令与查询条件是大小写不敏感的,那么为了达到这种效果,MySQL本身必然会在执行SQL语句之前对语句进行大小写转换处理。这种处理对于单字节的ASCII字符自然没问题,但对于使用UTF-8或GB2312编码的多字节汉子,则可能是毁灭性的灾难。
mysql将查询结果为空的栏目转为0
问题提出:当查询数据库的时候,
jdbcTemeplate-queryForObject-查询为空
Spring jdbc是用到了jdbcTemeplate的queryForObject方法,这个方法有一个缺点,那就是如果查询结果为空或者超过1行时就报错!!
解决hql语句查询条件为中文时结果集为空,为英文查询条件时不为空的问题
今天用hql语句进行条件查询,出现了查询结果集为空的情况,控制台输出的查询语句可以在数据库中查找出结果,同样,条件如果是英文,就可以查询出结果,是中文结果集就为空。还是编码的问题,说明在数据库中执行查询语句时,中文已经变成乱码。 网上的解决办法为在URL中添加如下语句: "jdbc:mysql://localhost/pos?useUnicode=true&characterEncoding=
注意mysql的not in查询值中存在null值时返回的查询结果会一直为空
现在有数据库表是当我们使用这样的查询语句时:select * from user where username not in ( select username from user where id != 2 )这时子查询的结果包含了null值,所以结果会一直返回空查询,而不会返回预期的id为2这一行我们可以稍微修改一下查询形式:select * from user where usernam...
mysql中查询条件字段为空的查询
如:SELECT NO FROM goodstype WHERE parentType = NULL ORDER BY NO DESC LIMIT 0,1 语句上没错,但查询结果为空。 正确的写法是这样:SELECT NO FROM goodstype WHERE parentType is NULL ORDER BY NO DESC LIMIT 0,1
mybatis+mysql用中文做查询条件返回值无结果
这个报错起源于我在测试mybatsi查询传入多个查询条件的两种方法(注解和map),但是当我传入一个中文查询条件的时候就是无法返回查询结果,传英文的就可以,百思不得其解。 下面看代码: AJAX //多个参数查询 $.ajax({ type : 'post', url : "${pageContext.request.contextPath}/mybatis/query
Mybatis中文查询没有结果
我用中文参数去查找数据,没有返回结果,应该是乱码问题 进行如下配置问题消失:jdbc:mysql://localhost:3306/appstore_db?useUnicode=true&characterEncoding=UTF-8
关于mybatis 中文条件查询没结果的问题
问题:数据库使用的是MySQL,mybatis [select]语句查询时,英文及数字查询都正常,但中文查询时集合为空。 依次排查: 1.连接url是否有加上characterEncoding=UTF-82.数据库运行:show variables like '%char%'; 如果出现character_set_server=latin1,则在 my.ini(windows下) 里