JSP编码问题
2012-09-08 12:52
127 查看
<%@ page language="java" import="java.util.*" charset="gb2312" pageEncoding="ISO-8859-1"%>
pageEncoding是jsp文件本身的编码
contentType的charset是指服务器发送给客户端时的内容编码
JSP要经过两次的“编码”,第一阶段会用pageEncoding,第二阶段会用utf-8至utf-8,第三阶段就是由Tomcat出来的网页, 用的是contentType。
第一阶段是jsp编译成.java,它会根据pageEncoding的设定读取jsp,结果是由指定的编码方案翻译成统一的UTF-8 JAVA源码(即.java),如果pageEncoding设定错了,或没有设定,出来的就是中文乱码。
第二阶段是由JAVAC的JAVA源码至java byteCode的编译,不论JSP编写时候用的是什么编码方案,经过这个阶段的结果全部是UTF-8的encoding的java源码。
pageEncoding是jsp文件本身的编码
contentType的charset是指服务器发送给客户端时的内容编码
JSP要经过两次的“编码”,第一阶段会用pageEncoding,第二阶段会用utf-8至utf-8,第三阶段就是由Tomcat出来的网页, 用的是contentType。
第一阶段是jsp编译成.java,它会根据pageEncoding的设定读取jsp,结果是由指定的编码方案翻译成统一的UTF-8 JAVA源码(即.java),如果pageEncoding设定错了,或没有设定,出来的就是中文乱码。
第二阶段是由JAVAC的JAVA源码至java byteCode的编译,不论JSP编写时候用的是什么编码方案,经过这个阶段的结果全部是UTF-8的encoding的java源码。
相关文章推荐
- 解析JSP页面的Page指令----JSP的编码,解码,乱码问题
- jsp中的编码问题
- JSP/Servlet 中的汉字编码问题(Inber 收藏)
- 收藏:jsp中java中文编码问题的个人经验
- JSP编码问题
- JSP的编码问题
- JSP连接MySQL数据库时中文编码问题
- jsp编码问题
- jsp中中文编码问题的总结
- MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- javaweb(二):JSP响应数据和浏览器解析数据的编码问题
- JSP 中的字符集编码与乱码问题
- Jsp的编码问题
- Java Web 编码问题一:jsp的编码问题
- JSP表单提交中文编码问题解决方法
- jsp中的编码问题
- 中文乱码问题 ? 原因:JSP中默认使用iso-8859-1字符编码方式,不支持中文 ? 常见的支持中文的编码方式:gb2312(常用简体汉字)、gbk(简体和繁体汉字)、utf-8 ? 解决中文乱码
- JSP/Servlet 中的汉字编码问题
- jsp+mysql文件上传下载方法比较(解决中文编码问题)
- jsp 编码问题