在sql2005中新建了一个表,里面的某项内容是“手机号码”,
while(rs.next()){
String tmp=rs.getString(3);
out.println(tmp);
}
因为它是第三项,显示内容总是????
如果打印第二项,因为是英文,就可以正常地打印。
请问怎么解决?我用的jsp页面的编码都是GB2312
while(rs.next()){
String tmp=rs.getString(3);
out.println(tmp);
}
因为它是第三项,显示内容总是????
如果打印第二项,因为是英文,就可以正常地打印。
请问怎么解决?我用的jsp页面的编码都是GB2312
在servlet里面没有设置编码?是不是设置servlet的编码问题。
String gb_tmp = new String(tmp.getBytes("Arial"),"GB2312");
out.println(gb_tmp);
request.setCharacterEncoding("gbk");
response.setCharacterEncoding("gbk");
难道非要把查询数据库部分弄到jsp或者html里面做不可
request.setCharacterEncoding("gbk");
response.setCharacterEncoding("gbk");
高手,谢了!