首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

Tomcat4.1正常,Tomcat5.5为乱码的中文有关问题(请大家帮忙) !

2011-12-31 
Tomcat4.1正常,Tomcat5.5为乱码的中文问题(请大家帮忙) !!!比较奇怪的问题,我在tomcat4.1下的jsp和servlet

Tomcat4.1正常,Tomcat5.5为乱码的中文问题(请大家帮忙) !!!
比较奇怪的问题,

我在tomcat4.1下的jsp和servlet输出中文没有问题,
但是换server到Tomcat5.5就不能输出,输出为 "???? "
请问各位大哥,这是怎么会事情呀?

数据库用的是mysql,在每个jsp页面中设置了chartset=gbk!

谢谢!

[解决办法]
如果要是单纯的从4.1移植到5.5的话,不可能出现这种问题吧!反正我的项目移植完后一切都正常!
JSP+mysql很容易出乱码,你在检查检查你出库时候有没有进行编码方式转换!或者看看你连库时候有没有进行编码设置!
[解决办法]
在server.xml文件中找到Connector标签,然后加上URIEncoding= "GBK ",如下
<Connector URIEncoding= "GBK "/>
[解决办法]
换一台客户机试下,有时候机器环境对中文字符有影响
[解决办法]
获取字符串参数,或者从数据库中取值、插入值的时候类似于这么写
String prmt = new String(request.getParameter( "parameter ").getBytes( "8859_1 "));
记住 两步
1 .getBytes( "8859_1 ")
2 new String()
[解决办法]
request.setCharacterEncoding( "UTF-8 "); // 注:一定要用 UTF-8 编码来接收 AJAX 请求参数
response.setCharacterEncoding( "GBK ");
[解决办法]
我认为应该都用同一个编码格式,这样应该不会出什么问题
[解决办法]
一般都用UTF-8

热点排行