网站维护中模版,咨询公司注册流程及费用,建立网站找什么公司,滴滴网站建设流程图java ee 中文乱码的问题发生中文乱码的三种情况(一) 表单formPost 方法直接在服务器中设置request.setCharacterEncoding(utf-8);get方法 自己转码,下面是方法.public class HuanMa{public static String getUTF8(String str){String s;try {s new St… java ee 中文乱码的问题发生中文乱码的三种情况(一) 表单formPost 方法直接在服务器中设置request.setCharacterEncoding(utf-8);get方法 自己转码,下面是方法.public class HuanMa{public static String getUTF8(String str){String s;try {s new String(str.getBytes(iso-8859-1),utf-8);} catch (UnsupportedEncodingException e) {// TODO Auto-generated catch block
e.printStackTrace();}return s;}}(二) 超链接a hrefhttp://www.sohu.com?name周海/你好/a超链接的转码和表单中的get方法是一样的(三) sendRedirect() 发生乱码response.sendRedirect(“servlet地址?userName周海”);浏览器的utf-8 到 服务器时就变成了,iso-8859-1 了 , 当上面的方法运行后,服务器会返回“servlet地址?userName周海” 但是返回的是iso-8859-1码. 浏览器会再次的进入 servlet地址.进入服务器.并且还是iso-8859-1 只要像 get方法 去转码就可以了//这个是 response.sendRedirect()方法转码//response.sendRedirect(/encoding/Main?userrequest.getParameter(user));
response.sendRedirect(/encoding/Main?usernew String(我是好人.getBytes(utf-8),iso-8859-1)); 转载于:https://www.cnblogs.com/shaoshao/p/3327229.html