中文全变成 ? 了 !
请问我用servlet查询数据库返回的结果只能显示数字的信息 文字的信息全部变成 ?? 了 这是什么原因啊?
请问我用servlet查询数据库返回的结果只能显示数字的信息 文字的信息全部变成 ?? 了 这是什么原因啊?
2006-10-23 17:38
谁帮帮我啊 字母 数字都没问题 数据库传回的数据也没问题 (一个汉字一个?)
就是中文全变成?了 其他的操作如插入 显示表中全部数据都可以正常显示 就是这个查询用Servlet写的代码不能正常显示中文
2006-10-23 17:58
2006-10-23 18:08
用字符集转换。
你直接进入数据库查询看看是不是乱码
如果写进去的时候就是的话这样写
String name = new String(request.getParameter("name").getBytes("iso-8859-1"),"gb2312");
如果数据库中不是乱码的话,在页面声明的时候写上
response.setCharacterEncoding("GBK");
应该就差不多了
输出还是乱码 还用写进去的类似写法读出

2006-10-23 18:16
2006-10-23 18:33
2006-10-24 12:04
2006-10-25 08:55
2006-10-25 12:01

2006-11-24 16:43
2006-11-24 17:48