Tomcat中文编码问题解决方案(简)
来源:百度文库 编辑:神马文学网 时间:2024/04/25 22:19:53
liyonghai 04/08/30
编码问题的根源可参考:http://www-900.ibm.com/developerWorks/cn/java/java_chinese/index.shtml
Tomcat 4.x解决方法:
获取中文:request.setCharacterEncoding("gb2312");
输出中文:<%@ page contentType="text/html;charset=gb2312" %>,必要时需要转码
Tomcat 5.x解决方法:
获取中文:
提交表单时
1)post:request.setCharacterEncoding("gb2312");
2)get:修改server.xml,在Connector中加入URIEncoding="gb2312"
如:enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" URIEncoding="gb2312" />
或者使用useBodyEncodingForURI,使tomcat 5.x兼容tomcat 4.x
输出中文:<%@ page contentType="text/html;charset=gb2312" %>,必要时需要转码
附:Tomcat 5.x与Tomcat 4.x在解析提交表单时发生了变化,Tomcat 4.x无论是post还是get,都使用
相同的编码,而Tomcat 5.x 却把get方法单独了出来.具体可查看tomcat的source code.
编码问题的根源可参考:http://www-900.ibm.com/developerWorks/cn/java/java_chinese/index.shtml
Tomcat 4.x解决方法:
获取中文:request.setCharacterEncoding("gb2312");
输出中文:<%@ page contentType="text/html;charset=gb2312" %>,必要时需要转码
Tomcat 5.x解决方法:
获取中文:
提交表单时
1)post:request.setCharacterEncoding("gb2312");
2)get:修改server.xml,在Connector中加入URIEncoding="gb2312"
如:
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" URIEncoding="gb2312" />
或者使用useBodyEncodingForURI,使tomcat 5.x兼容tomcat 4.x
输出中文:<%@ page contentType="text/html;charset=gb2312" %>,必要时需要转码
附:Tomcat 5.x与Tomcat 4.x在解析提交表单时发生了变化,Tomcat 4.x无论是post还是get,都使用
相同的编码,而Tomcat 5.x 却把get方法单独了出来.具体可查看tomcat的source code.
Tomcat中文编码问题解决方案(简)
PHP调用Ajax编码问题解决方案.
jsp中文问题解决方案(完整版)
跨域问题解决方案
育儿问题解决方案1
育儿问题解决方案3
育儿问题解决方案34
IE诸多问题解决方案
育儿问题解决方案
常见育儿问题解决方案
电脑问题解决方案
涂装问题解决方案
Portal中文问题解决
JSP中文问题解决方案超级大总结 - Java企业开发 - ITPUB论坛 - Power...
Linux下的JFreeChart和 汉子验证码 中文乱码问题解决方案
IcyRiver apache php 字符编码问题解决
Java中文&编码问题
中文字符编码简介
tomcat 的get方法编码问题
tomcat 的get方法编码问题
常见视频播放问题解决方案集锦
IE下checkbox初始化问题解决方案
Oracle数据库字符集问题解决方案大全
js与flash跨域问题解决方案