我们知道iso8859-1中是没有中文字节编码的,而TOMCAT的编码方式是iso8859-1
所以我们提交到TOMCAT服务器的文档或者网页都可能出现乱码问题。
解决方法利用字符编码的原理,浏览器发送(码值),tomcat接收并解码,得到字符串,传参给servlet,这里我们用一个代码片来模拟tomcat接收编码并进行编码解析的处理
public class demo{
String str="张三";
byte bs[]=str.getBytes("utf-8");
String str2=new String(bs,"iso8859-1");//这里拿到的str2是乱码的
byte bs2[]=str2.getBytes("iso8859-1");//重新编码
String str3=new String(bs2,"utf-8");
system.out.print(str3);
}