中文乱码:
1.jsp页面用utf-8编码
页面1:
//url=encodeURI(url,"utf-8");
页面2:
url=decodeURI(window.location.href);
2.tomcat设置utf-9编码
修改server.xml文件中,相应的端口的Connector的属性:URIEncoding="UTF-8",这样,GET方式提交的数据才会被正确解码
3.后台java代码
=====================================
前台:
url=encodeURI(url,"utf-8");
后台:
countyName = URLDecoder.decode(countyName, "utf-8");
public class ThreeParams extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html; charset=utf-8");
...
}
}
String name = request.getParameter("name");
String name = new String(name.getBytes("ISO-8859-1"), "UTF-8");