当前位置: 代码迷 >> J2SE >> post 编码转换有关问题
  详细解决方案

post 编码转换有关问题

热度:10766   发布时间:2013-02-25 00:00:00.0
post 编码转换问题
晕了..
new String(value.getBytes("iso-8859-1"), "UTF-8");
post传回的中文数据,Tomcat服务器,用上面语句,在WIN7下转码正常,在苹果,XP下死活不能转码,得到的都是???,其它环境未试..
大家有什么好方法

------解决方案--------------------------------------------------------
经典的编码问题,其实你只要全部同意你的编码就不会乱码。
一:过滤器过滤编码
二: 配置tomcat的编码。
三:页面上的编码保持一致
一般多可以解决。
------解决方案--------------------------------------------------------
通过过滤器对GET传过来的中文转码,POST不用。
------解决方案--------------------------------------------------------
首先要确保提交数据的页面打开方式是utf-8
然后就是在Servlet里设置
request.setCharacterEncoding("utf-8"); 试试
  相关解决方案