解决URL 的request 中文乱码问题:
方法一:修改tomcat ---conf --- server.xml
中的以下代码:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding = "UTF-8" /> <!--URIEncoding="utf-8"-->
方法二:在java中强制字符转换:
String username = req.getParameter("data_username");
username = new String(username.getBytes("ISO-8859-01"),"UTF-8"); //强制转换成utf-8
System.out.println(username)
<span style="white-space:pre"> </span>//String useString = URLDecoder.decode(username,"UTF-8"); //将中文字符转换成16进制的ASCII码,加密的方法之一
方法三:JS AJAX转换:
var url = "http://www.8888.com/login?username=" + username ; //接受url
url = encodeURI(url); //第一次转换成ISO-8859-1
url = encodeURI(url); //第二次是转换成utf-8
Window.lacation.href =url;