当前位置: 首页 >> 应用软件 >> 网络相关 >> Resin和Tomcat对中文支持的对比
 

Resin和Tomcat对中文支持的对比

作者:ideawu      来源:csdn     发表时间:2006-07-16     浏览次数:      字号:    

我一直以来都在使用Tomcat作为JSP Web服务器。Tomcat对中文的支持没有太大的问题,一些常见的问题都能轻易解决。最近使用Resin,发现Resin对中文的支持更加优秀。下面我 对Tomcat5.0.28和Resin3.0.19默认安装不做任何设置后的中文乱码情况做个比较。

GET提交中文表单

无论是否设置request.setCharacterEncoding(),Tomcat获取的中文都出现乱码。而Resin直接获取,并不出现乱码。

POST提交中文表单

只有设置了正确的request.setCharacterEncoding(),Tomcat获取的中文才不出现乱码。而Resin直接获取,并不出现乱码。

include file中文文件

如果被包含的JSP文件中有中文字符串,那么该字符串必须从系统当前编码转为ISO-8859-1,如String s = new String(("中文").getBytes("ISO-8859-1"),"UTF-8");,否则出现乱码。而Resin直接赋值字符串, String s = "中文";。

Tomcat有这些古怪的行为,是因为它内部总是使用ISO-8859-1作为编码字符集。它读取JSP文件时,假设JSP文件是以ISO-8859-1编码的。

所以在Tomcat之外我们有另一个选择Resin。

相关链接:

来自: idea's web 

责任编辑 webmaster

 
 
 
 
 
评论更多>>
 
 
 
发表
 
姓名: QQ:
性别: MSN:
E-mail: 主页:
评分: 1 2 3 4 5
评论内容:
验证码:
  
  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
  • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。
  •