hibernate 汉字查询传值的问题

[复制链接]
查看11 | 回复7 | 2006-9-26 17:34:47 | 显示全部楼层 |阅读模式
用hibernate(3.0),在jsp查询页面上,查询字段是汉字,我先写了一个字符串转换类,从页面上取得参数并转成String型,然后用hql(用顺序占位符),可以查得结果,但分页时传的汉字字段却变成乱码了,就是说取得页面参数没问题,取得地址栏参数会乱码,这个在什么地方改呢,,,?(如果查询条件是数字或者字母,分页也没问题的)
地址栏链接我是这样拼的:
Previouspage ----> "xxx.jsp?page="+(page-1)+"&D1="+D1+"&T1="+T1
谢谢
回复

使用道具 举报

千问 | 2006-9-26 17:34:47 | 显示全部楼层
转码试试,用base64
回复

使用道具 举报

千问 | 2006-9-26 17:34:47 | 显示全部楼层
可以尝试转码
回复

使用道具 举报

千问 | 2006-9-26 17:34:47 | 显示全部楼层
可能是hibernate的一个bug,以前我们开发的时候用的hibernate3.2也有过这个问题,后来换成3.1就好了
回复

使用道具 举报

千问 | 2006-9-26 17:34:47 | 显示全部楼层
为什么要在地址栏上传汉字呢?不好的习惯
回复

使用道具 举报

千问 | 2006-9-26 17:34:47 | 显示全部楼层
最初由 klyuan 发布
[B]为什么要在地址栏上传汉字呢?不好的习惯 [/B]

同意
回复

使用道具 举报

千问 | 2006-9-26 17:34:47 | 显示全部楼层
new String(theform.getRequest().getParameter("XXX&quot

.getBytes("ISO8859-1&quot

, "GB2312&quot

;
回复

使用道具 举报

千问 | 2006-9-26 17:34:47 | 显示全部楼层
不要养成这种习惯
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行