tomcat5中request.getParameter()编码转换问题求助

qiying5001 2010-03-31 05:01:51
页面编码gb2312

TOMCAT5 server.xml 设置了 URIEncoding="UTF-8"

get方式提交数据,数据中有中文,

test.jsp?s=测试中文

在不改动tomcat server.xml配置文件中 URIEncoding="UTF-8" 这个的情况下,如何用:

String s = super.getParameter("s");

如何用 s.getBytes() 这样的办法让显示正确的中文?
...全文
207 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaofancn 2010-04-05
  • 打赏
  • 举报
回复
post提交
new String(s.getBytes("ISO-8859-1"),"utf-8")
xiaofancn 2010-04-05
  • 打赏
  • 举报
回复
get提交
new String(s.getBytes("ISO-8859-1"),"GBK")
new String(s.getBytes("ISO-8859-1"),"GB2312")
好像和系统的编码有关。
ygzjyh 2010-04-03
  • 打赏
  • 举报
回复
String s = new String(s.getBytes("ISO-8859-1"));就可以了。
2010-04-03
  • 打赏
  • 举报
回复
如果是表单的话,采用post提交方式,并在表单的前面加上<%request.setCharacterEncoding("gb2312"); %>就行了。

String a = new String(s.getBytes("gb2312"),"utf-8")
tfish2014 2010-04-03
  • 打赏
  • 举报
回复
表单的前面加上<%request.setCharacterEncoding("gb2312"); %>
frankgoahead 2010-04-02
  • 打赏
  • 举报
回复
如果是表单的话,采用post提交方式,并在表单的前面加上<%request.setCharacterEncoding("gb2312"); %>就行了。
lianghua19 2010-04-02
  • 打赏
  • 举报
回复
String s = super.getParameter("s");
s=new String(s.getBytes("gb2312"),"utf-8");
qiying5001 2010-03-31
  • 打赏
  • 举报
回复
因为和其它站点共用一个端口,另一个站点的GET方式一定需要UTF-8

又因为需要地址栏的数据,只能用GET方式提交数据,还有其它办法吗?
poFate 2010-03-31
  • 打赏
  • 举报
回复
String a = new String(s.getBytes("gb2312"),"GBK")
cP_Nine_R 2010-03-31
  • 打赏
  • 举报
回复
不改server.xml,则必须转为post方式提交
只要在接受页面加上 request.setCharacterEncoding("GBK");
就行了
jack_liu4Ye 2010-03-31
  • 打赏
  • 举报
回复
String id=new String(request.getParameter("id").getBytes("ISO8859-1"),"gb2312");
popcat007 2010-03-31
  • 打赏
  • 举报
回复
在文件头部加上这段代码:
<%request.setCharacterEncoding("gb2312"); %>
sl514 2010-03-31
  • 打赏
  • 举报
回复

String a = new String(s.getBytes("gb2312"),"utf-8")

试试
hailang7210 2010-03-31
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20100311/10/5322970d-a787-4cec-975b-f7490d0d76ea.html
进这里看看,很多方法
qiying5001 2010-03-31
  • 打赏
  • 举报
回复
啊,没有哪位大哥帮我看下啊... ...

81,092

社区成员

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

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