解决post提交的乱码问题:
request.setCharacterEncoding("utf-8");
Get提交需要进行转化,需要转化为utf-8,所有数据通信默认iso-8859-1编码方式
name=new String(name.getBytes("iso-8859-1"),"utf-8");
Get还可以找项目文件中tomcat下conf下得server.xml文件,右键选择Edit with Notepadg
D:\myeclipse\apache-tomcat-7.0.52\conf
其中
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
添加成,后半句解决不同浏览器编码不同问题
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding = "utf-8" useBodyEncodingForURI="true" />
设置网络传递编码:
response.setCharacterEncoding("utf-8");
设置浏览器编码:
response.setContentType("text/html;charset=utf-8");