JSP页面中,二处的字符编码有何区别及response 3 种设置编码的方式
来源:互联网 发布:centos webservice 编辑:程序博客网 时间:2024/05/22 01:07
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输出流中字符的编码方式,但是它的优先权最低,在已经用前两种方法之一设置了编码方式以后,它就被覆盖而不起作用了。
- JSP页面中,二处的字符编码有何区别及response 3 种设置编码的方式
- response设置编码的方式
- response设置编码的三种方式
- response设置编码的三种方式
- response设置编码的三种方式
- jsp中页面编码的几种方式
- Jsp页面为什么会有两个设置编码的地方?
- response设置编码的三种方式以及比较
- jsp中编码的设置
- 如何更改Eclipse中JSP页面的编码方式
- JSP页面中关于编码的设置(jsp的编码过程)
- Eclipse中设置新建jsp页面时的默认编码
- 设置MyEclipse或Eclipse 中 Jsp页面的默认编码
- JSP 页面中 编码设置
- JSP中几处编码设置的作用及区别(整理版)
- 修改JSP页面的编码方式
- ASP.NET页面的字符编码设置
- ASP.NET页面的字符编码设置
- Silverlight实例开发 简单的拖拽效果
- JQuery全屏遮罩层DIV
- 比较SQL Server2005和2008的分页技术
- 使用Dom4j解析和生成XML文件时的一些小tips
- Oracle_用户创建
- JSP页面中,二处的字符编码有何区别及response 3 种设置编码的方式
- PreInit 在内容页改变母版页
- SQL 2005的ROW_NUMBER()实现分页功能
- Javascript Cookie操作
- TCL发布全球首台3D互联网电视 战略全面升级
- 升级到了RouterOS3.22
- Ext解析Json中的日期
- android 自编音乐播放器源代码
- 非静态的字段、方法或属性“System.Web.UI.Page.ClientScript.get”要求对象引用