中文字符问题
在JSP中使用带有中文字符的SQL查询语句,不能提取数据,数据库有满足条件的数据,使用的是jdbcodbc桥,SQL语句是完全正确的 问题点数:50、回复次数:7Top
1 楼peacock_king(孔雀王)回复于 2002-10-16 12:09:12 得分 10
程序里要有编码控制Top
2 楼wjmmml(笑着悲伤)回复于 2002-10-16 12:49:27 得分 10
同意落上的书法,还有就是和编码无关,可能是你的字段类型有关系,char类型的,在数据长度《字段长度时,将自动补空格,所以导致查询不出数据,因为数据库的数据在后面隐藏多个空格。Top
3 楼shuhw(我想要个猴皮筋做个弹弓打你们家玻璃)回复于 2002-10-16 13:15:08 得分 0
peacock_king(孔雀王): 程序里要有编码控制
能否说的详细一点
Top
4 楼xuw(贼猫)回复于 2002-10-16 13:19:20 得分 10
你说的不太明白, 你做的是Like查询吗?
我想不是,Like查询不会有这问题.
你做的只是普通的select吧, 这个出这问题的愿因很多, 传输中的字符可能出现问题也可能是 wjmmml(笑着悲伤) 说的原因, 我建意你把执行查询前的SQL文输出来看看是什么, 有没有乱码.Top
5 楼shuhw(我想要个猴皮筋做个弹弓打你们家玻璃)回复于 2002-10-16 13:36:43 得分 0
SELECT t1.ftopic,t1.fwriter,t1.fsenddate FROM TTempFile t1 where t1.fsigndept like '%软件部%'
这是我的SQL语句,现在我搞定了,就是转换一下字码,转换为GBKTop
6 楼villagehead(村长)回复于 2002-10-16 13:51:39 得分 0
能说一下怎么转换的吗?Top
7 楼alphazhao(迷路飞羊)回复于 2002-10-16 14:29:15 得分 20
to 楼上
str=new String (str.getBytes("gb2312"),"ISO-8859-1");Top





