`
chengjie177
  • 浏览: 25854 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
文章分类
社区版块
存档分类
最新评论

response设置编码的三种方式

阅读更多
在java后台的Action代码或者Servlet代码中用response的方法来设置输出内容的编码方式,有以下三个方法:
  1、
response.setCharacterEncoding("UTF-8");

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

  3、
response.setLocale(new java.util.Locale("zh","CN"));


下面对以上3种方法进行差异分析:

      第一种方法只能用来设置out输出流中所采用的编码,但是它的优先权最高,可以覆盖后面两种方法中的设置;


      第二中方法可以设置out输出流中字符的编码方式,也可以设置浏览器接收到这些字符后以什么编码方式来解码,它的优先权低于第一种方法, 

但高于第三种方法;


      第三种方法只能用来设置out输出流中字符的编码方式,但是它的优先权最低,在已经使用前两种方法中的一个设置了编码方式以后,它就被覆盖而不起作用了。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics