;菜鸟问题--查询Access表时的中文问题

默默努力的小熊 2004-09-11 04:21:28
用英文查询的时候没有问题,但用中文的时候就查不到结果了.
中文处理过:
String str=request.getParameter("key");str=new String(str.getBytes("ISO-8859-1","GBK");
我还试过其他转换,都不行.
用System.out.println();打印出来的查询语句显示都是正常的.
access表是手工输入的,要查询的字段是文本类型的.

?????????????高手指教
...全文
63 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
我已经解决了问题:
原因是这样的:我在BEan里已经用了一次到iso8859-1的转换,
而外面又用了一次,所以就不行了。
我把bean里的一次转换去掉了,哈哈,就行了,
谢谢顶贴的朋友,分平均给吧。
回复
gameboys 2004-09-15
在所有的jsp中加入
<%
request.setCharacterEncoding("GB2312");
%>
这句可以不用转了.直接获得变量.
String str=request.getParameter("key");str=new String(str.getBytes("ISO-8859-1","GBK");
回复
pifulu 2004-09-15
是查询不正常,还是显示不正常;估计是2边的字符集不同
回复
xixuemao 2004-09-15
遇到同样问题,数据库是SQL,顶一下
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-09-11 04:21
社区公告
暂无公告