servlet 乱码 ie正常 火狐乱码
最近遇到个servlet乱码的问题 ,用get方式发送请求.
而且我是设置了 response.setCharacterEncoding("utf-8");这个的
查资料:
(1) HttpServletRequest.setCharacterEncoding()方法 仅仅只适用于设置post提交的request body的编码而不是设置get方法提交的queryString的编码。该方法告诉应用服务器应该采用什么编码解析post传过来的内容。
然后再servlet里面加了
aaa = new String(vin.getBytes("ISO-8859-1"),"utf-8"); encodeURI 这个方法是用utf-8进行编码的;
encodeURIComponent() 和encodeURI差不多,还有escape()方法都是js编码的方法...
详细解释:
1、http://www.phppx.com/article/84.html
2、http://my.oschina.net/aomo/blog/14055