当前位置: 技术问答>java相关
烦人的乱码问题
来源: 互联网 发布时间:2015-04-22
本文导语: 已包含: 在Tomcat中用表单提交的中文数据为乱码,在Resin中就正常。 如果用 new String(request.getParameter("value").getBytes("8859_1"),"gb2312") 来获得参数,则在Tomcat中正常,在Resin中又乱码。 有什么办法可以解决? | ...
已包含:
在Tomcat中用表单提交的中文数据为乱码,在Resin中就正常。
如果用
new String(request.getParameter("value").getBytes("8859_1"),"gb2312")
来获得参数,则在Tomcat中正常,在Resin中又乱码。
有什么办法可以解决?
在Tomcat中用表单提交的中文数据为乱码,在Resin中就正常。
如果用
new String(request.getParameter("value").getBytes("8859_1"),"gb2312")
来获得参数,则在Tomcat中正常,在Resin中又乱码。
有什么办法可以解决?
|
这个是由于浏览器没有把正确的编码方式发过来,而Sevlet 2.2规范中没有对这种情况做规定,所以Tomcat和Resin做了不同的实现。在Servlet 2.3中做了详细规定并引入了setCharacterEncoding方法解决这种情况。
|
没办法,就是这样
要么用Tom猫 要么用Resin猫
Resin对中文的支持很好,直接支持中文,但一加了字符集转换,便乱了
另外Resin对多用户的支持不是很好,但调试方便,不会傻乎乎的老调以前的文件
建议调试时用Resin
正式发布时用Tom猫
要么用Tom猫 要么用Resin猫
Resin对中文的支持很好,直接支持中文,但一加了字符集转换,便乱了
另外Resin对多用户的支持不是很好,但调试方便,不会傻乎乎的老调以前的文件
建议调试时用Resin
正式发布时用Tom猫