现象:
Response返回html文档时出现中文乱码
处理方案:
用response.setCharacterEncoding(“gbk”);且一定要放在printWriter流前面。
原理:
首先response.setContentType()设置的是从容器的unicode转变成客户端的某种编码。
而response.setCharactorEconding()定义的是从代码里面的字符的某种编码到容器的unicode码。
response.setCharactorEconding()-----容器转码-----》容器的unicode--------容器转码------》response.setContentType()----》客户
拓展:
什么是MIME?
MIME类型就是设定某种扩展名的文件用一中应用程序来打开的方式类型