;菜鸟问题--查询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表是手工输入的,要查询的字段是文本类型的.

?????????????高手指教
...全文
135 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
我已经解决了问题:
原因是这样的:我在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,顶一下

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧