设置响应编码

设置响应编码有两种方式

 
1. response.setContentType("text/html; charset=UTF-8");
2. response.setCharacterEncoding("UTF-8");
 

这两种方式都需要在response.getWriter调用之前执行才能生效。

他们的区别在于

 
1. response.setContentType("text/html; charset=UTF-8");
 

不仅发送到浏览器的内容会使用UTF-8编码,而且还通知浏览器使用UTF-8编码方式进行显示。所以总能正常显示中文

 
2. response.setCharacterEncoding("UTF-8");
 


仅仅是发送的浏览器的内容是UTF-8编码的,至于浏览器是用哪种编码方式显示不管。 所以当浏览器的显示编码方式不是UTF-8的时候,就会看到乱码,需要手动再进行一次设置。

posted on 2019-01-21 09:17  我是司  阅读(477)  评论(0)    收藏  举报

导航