一个中文的问题

ywsws 2001-07-09 10:15:46
我从上一个页面的form接收一个下拉框的值a,a的值为中文,然后需要进行转换才行:
a=new String( request.getParameter("a").getBytes("8859_1"),"GB2312");
但如果a的值直接在url中,那么我取值直接取就行了,
a=request.getParameter("a")
这其中究竟有什么因素在里边?
...全文
44 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
dule_yu 2001-07-09
原因可能是:
如果你通过url去传参的话,URLEncode.encode的方法会自动调用,这样会解决中文问题.
如果不通过url
你可能要手动使用URLEncode.encode去解决中文问题
URLEncode.encode 会将中文字符转换成 MIME格式,即%xy
回复
windygirl 2001-07-09
我想这是WINDOWS操作系统的中文编码与JAVA的Unicode不同,有一个转换问题
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2001-07-09 10:15
社区公告
暂无公告