当前位置: 技术问答>java相关
中文字符问题
来源: 互联网 发布时间:2015-10-03
本文导语: 在JSP中使用带有中文字符的SQL查询语句,不能提取数据,数据库有满足条件的数据,使用的是jdbcodbc桥,SQL语句是完全正确的 | to 楼上 str=new String (str.getBytes("gb2312"),"ISO-8859-1"); | ...
在JSP中使用带有中文字符的SQL查询语句,不能提取数据,数据库有满足条件的数据,使用的是jdbcodbc桥,SQL语句是完全正确的
|
to 楼上
str=new String (str.getBytes("gb2312"),"ISO-8859-1");
str=new String (str.getBytes("gb2312"),"ISO-8859-1");
|
程序里要有编码控制
|
同意落上的书法,还有就是和编码无关,可能是你的字段类型有关系,char类型的,在数据长度《字段长度时,将自动补空格,所以导致查询不出数据,因为数据库的数据在后面隐藏多个空格。
|
你说的不太明白, 你做的是Like查询吗?
我想不是,Like查询不会有这问题.
你做的只是普通的select吧, 这个出这问题的愿因很多, 传输中的字符可能出现问题也可能是 wjmmml(笑着悲伤) 说的原因, 我建意你把执行查询前的SQL文输出来看看是什么, 有没有乱码.
我想不是,Like查询不会有这问题.
你做的只是普通的select吧, 这个出这问题的愿因很多, 传输中的字符可能出现问题也可能是 wjmmml(笑着悲伤) 说的原因, 我建意你把执行查询前的SQL文输出来看看是什么, 有没有乱码.