request不需要转码也是中文显示

locationkey 2010-08-09 03:52:52
今天碰到一个人的机器运行我写的代码尽然不需要编码转换就是中文,(不用转换request.getParameter得到的也是中文),起先他说这个为什么不能下载我说看下,只有碰到中文不能下载,我就调试了下看到他在运行request.getParameter("dow")返回出来的数据尽然是中文而我在下面用 dow.getBytes("iso-8859-1");转换了下变成乱码了,这个问题是什么问题,我的机器需要下面的编码转换才能把乱码转换成中文,而他的机器确不需要转换直接就是中文,反倒是转换后乱码了,请大家给我解释下。
...全文
229 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
locationkey 2010-08-09
  • 打赏
  • 举报
回复
请问一下大家用get方式请求的我已经知道了,用post方式请求是不是不通过tomcat容器直接进行请求哪
niu90 2010-08-09
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 chuchuzinnia 的回复:]
在server.xml中加上URLEncoding="UTF-8"
[/Quote]+1
chuchuzinnia 2010-08-09
  • 打赏
  • 举报
回复
在server.xml中加上URLEncoding="UTF-8"
locationkey 2010-08-09
  • 打赏
  • 举报
回复
谢谢,我找到了。
水中影子 2010-08-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sggsg 的回复:]
你应该是get提交的,get提交与tomcat设置有关,URIEncoding="utf-8"
[/Quote]
+1
locationkey 2010-08-09
  • 打赏
  • 举报
回复
tomcat的编码格式在哪里可以改变哪,给我说下吧
ljkab11 2010-08-09
  • 打赏
  • 举报
回复
楼上正解,tomcat配置的编码方式是UTF-8,所以取到后不用转码,你的tomcat没有配置,默认是ISO-8859-1.
wuchengjia 2010-08-09
  • 打赏
  • 举报
回复
跟提交方式有关
liang__ 2010-08-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sggsg 的回复:]
你应该是get提交的,get提交与tomcat设置有关,URIEncoding="utf-8"
[/Quote]

楼上正解,tomcat配置的编码方式是UTF-8,所以取到后不用转码,你的tomcat没有配置,默认是ISO-8859-1.
钱不是问题 2010-08-09
  • 打赏
  • 举报
回复
你应该是get提交的,get提交与tomcat设置有关,URIEncoding="utf-8"

81,095

社区成员

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

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