JSP+MySQL查询时带中文字符问题
rs=stmt.executeQuery("selectcount(*)fromlogwherelog_day='"+day+"'andreal_name='张三'");...
rs = stmt.executeQuery("select count(*) from log where log_day = '" + day + "' and real_name = '张三'");
real_name用英文可以换成中文就没反映。
数据库的输入输出带中文字符都没问题啊。
我的编码都是utf-8 展开
real_name用英文可以换成中文就没反映。
数据库的输入输出带中文字符都没问题啊。
我的编码都是utf-8 展开
3个回答
展开全部
1、首先你在pl/sql中或其他数据库软件中查询一下,看是不是可以正常运行
2、另外将“=”改成like试一试
3、还有就是看看你数据库中存储的数据是否有空格
如果有空格改成like后可用,那么不是编码问题,问题出在空格上
如果在查询软件中可用,但是放到程序里面就不可以用,那么可能是编码问题
如果第一个看不到,也没有空格等等的
那么肯定是编码问题
试着修改一下看看
2、另外将“=”改成like试一试
3、还有就是看看你数据库中存储的数据是否有空格
如果有空格改成like后可用,那么不是编码问题,问题出在空格上
如果在查询软件中可用,但是放到程序里面就不可以用,那么可能是编码问题
如果第一个看不到,也没有空格等等的
那么肯定是编码问题
试着修改一下看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jsp页面的编码格式有没有设为utf-8
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询