JavaScript在url中传递中文参数乱码解决方案
我有一段ajax代码(典型的ajax客户端代码),需要在url中传递中文参数:
?
?
?在服务器端采用如下方式处理乱码:
?
response.setContentType("text/xml;charset=utf-8");// (1)一定要在(2)的前面,不然会乱码 response.setCharacterEncoding("UTF-8"); // (2) response.setHeader("Cache-Control", "no-cache"); // HTTP 1.1 response.setHeader("Pragma", "no-cache"); // HTTP 1.0 response.setDateHeader("Expires", 0); // prevents catching at proxy server