JSP页面中,二处的字符编码有何区别及response 3 种设置编码的方式
2010-03-31 16:37
337 查看
JSP页面中,二处的字符编码有何区别及response 3 种设置编码的方式
url:http://xy-z487.javaeye.com/blog/555987
<%@ page contentType="text/html;charset=UTF-8" %>
是服务器端java程序运行时的输出编码,即服务器端以什么样的编码向客户端输出HTML时采用的编码.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
是指客户端浏览器以什么样的编码来显示网页,指导浏览器解析服务器端传入的HTML流. 同时它还有一个作用,指导其提交表单的时候使用什么编码传入request.
request.setCharacterEncoding("gbk")//把页面参数按gbk编码后传入服务器端
同理:
在servlet中用response的#3#种设置输出内容的编码方式,有以下三个方法:
1、response.setCharacterEncoding("UTF-8")
2、response.setContentType("text/html;charset=UTF-8")
相当于服务端解析:<%@ page contentType="text/html;charset=UTF-8" %>
3、response.setLocale(new java.util.Locale("zh","CN"))
下面来分析一下三种方法之间的不同之处:
第一种方法只能用来设置out输出流中所采用的编码,但是他的优先权最高,可以覆盖后两种方法中的设置;
第二中方法即可以设置out输出流中字符的编码方式,也可是设置浏览器接收到这些字符后以什么编码方式来解码,它的优先权低于第一种方法,但高于第三种方法;
第三种方法也只能用来设置out输出流中字符的编码方式,但是它的优先权最低,在已经用前两种方法之一设置了编码方式以后,它就被覆盖而不起作用了。
url:http://xy-z487.javaeye.com/blog/555987
<%@ page contentType="text/html;charset=UTF-8" %>
是服务器端java程序运行时的输出编码,即服务器端以什么样的编码向客户端输出HTML时采用的编码.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
是指客户端浏览器以什么样的编码来显示网页,指导浏览器解析服务器端传入的HTML流. 同时它还有一个作用,指导其提交表单的时候使用什么编码传入request.
request.setCharacterEncoding("gbk")//把页面参数按gbk编码后传入服务器端
同理:
在servlet中用response的#3#种设置输出内容的编码方式,有以下三个方法:
1、response.setCharacterEncoding("UTF-8")
2、response.setContentType("text/html;charset=UTF-8")
相当于服务端解析:<%@ page contentType="text/html;charset=UTF-8" %>
3、response.setLocale(new java.util.Locale("zh","CN"))
下面来分析一下三种方法之间的不同之处:
第一种方法只能用来设置out输出流中所采用的编码,但是他的优先权最高,可以覆盖后两种方法中的设置;
第二中方法即可以设置out输出流中字符的编码方式,也可是设置浏览器接收到这些字符后以什么编码方式来解码,它的优先权低于第一种方法,但高于第三种方法;
第三种方法也只能用来设置out输出流中字符的编码方式,但是它的优先权最低,在已经用前两种方法之一设置了编码方式以后,它就被覆盖而不起作用了。
相关文章推荐
- 在jsp页面page指令中pageEncoding怎么设置默认编码方式为utf-8?
- 设置JSP页面默认编码方式以及设置在Java文件中作者、日期等说明
- jsp页面的两种跳转方式(request和response的区别)
- MyEclipse设置JSP页面默认编码方式
- MyEclipse设置JSP页面默认编码方式:
- 设置页面编码的两种方式及区别
- MyEclipse设置JSP页面默认编码方式
- jsp页面的两种编码设置格式区别
- MyEclipse设置JSP页面默认编码方式以及设置在Java文件中作者、日期等说明
- MyEclipse设置JSP页面编码方式以及Java中作者、日期、版本信息
- MyEclipse设置JSP页面默认编码方式以及设置在Java文件中作者、日期等说明
- MyEclipse设置JSP页面编码方式以及Java中作者、日期、版本信息
- MyEclipse设置JSP页面默认编码方式
- MyEclipse设置JSP页面默认编码方式以及设置在Java文件中作者、日期等说明
- 设置JSP页面默认编码方式以及设置在Java文件中作者、日期等说明
- MyEclipse设置JSP页面默认编码方式以及设置在Java文件中作者、日期等操作说明
- 在Myeclipse中设置jsp页面为默认utf-8编码
- 中文乱码问题 ? 原因:JSP中默认使用iso-8859-1字符编码方式,不支持中文 ? 常见的支持中文的编码方式:gb2312(常用简体汉字)、gbk(简体和繁体汉字)、utf-8 ? 解决中文乱码
- MyEclipse使用总结—在MyEclipse中设置jsp页面为默认utf-8编码
- 关于MyEclipse中JSP页面编码设置问题