基础知识:
字符—>字节(编码:看的懂的东西转换成看不懂的)
字节—>字符(编码:看不懂的东西转换成看的懂的)
1.xml文件出现乱码
涉及编码问题的过程
1.保存xml文件时 2.解析xml文件
解决方案
上述两个过程中保持编码一致
2.HTTP中请求参数的编码问题
解决方案:
1.手动解码
name=new String(name.getBytes("ISO-8859-1"),"utf-8")//以utf-8的编码去解码
2.全局设置编码(在调用request.getParameter()之前就设置查询的编码)
request.setCharaterEncoding("utf-8")--->post方式提交的数据有效,因为get方式提交的数据是在uri之后。
3.修改配置文件。perference中(但是不建议使用,所以不做介绍)
3.HTTP中响应数据的编码问题
最佳解决方案
在调用response.getWriter( )之前调用:response.setCharacterEncoding(“utf-8”);