如何在URL中传中文的Request参数?

gauss 2004-10-14 09:11:32
例如:

msg.jsp的功能只是简单地显示msg参数。

现在我在另一个页面做这样的调用,

response.sendRedirect( "msg.jsp?msg=错误" );
msg.jsp显示乱码

response.sendRedirect( "msg.jsp?msg=Error" );
显示正确。

如何在URL中传中文的Request参数?

...全文
412 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianlujun 2004-10-14
  • 打赏
  • 举报
回复
我的方法是
respones.getCharacterEncoding("gb2312"),应该很管用,搂主可以试一下!
liushui05 2004-10-14
  • 打赏
  • 举报
回复
楼主如果是直接传过来的话,不需要请求统一编码应该是能够直接显示的。
jein 2004-10-14
  • 打赏
  • 举报
回复
你把字符转换一下就不会显示乱码了
kill8108 2004-10-14
  • 打赏
  • 举报
回复
String classid=request.getParameter("classes");
String classid1=new String(classid.getBytes("gb2312"),"ISO8859-1");

希望你的成功!!!
Bluecatr 2004-10-14
  • 打赏
  • 举报
回复
你是否在msg.jsp中将获得的msg值做一次转码(ISO8859-1),再显示出来?直接在URL中传中文的Request参数是可以的
gnodiew 2004-10-14
  • 打赏
  • 举报
回复
URLEncoding
tiger_shi 2004-10-14
  • 打赏
  • 举报
回复
用utf8编码传送
gauss 2004-10-14
  • 打赏
  • 举报
回复
解决了, msg.jsp不用改。

response.sendRedirect( "msg.jsp?msg=" + URLEncoder.encode("错误") );

究其原因可能是resin在redirect的时候不认中文。

谢谢各位。

81,122

社区成员

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

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