日期:2014-05-16  浏览次数:20279 次

jsp中文乱码的一点经验
最近正在学习jsp昨天写了个客户登陆的小程序 连接数据库经行身份验证,结果出现了乱码,想了好久都没有解决问题。在论坛上也问了,还是没能找到答案;无奈,只好跑去查书,还是没有同样的案例;只好自己慢慢试了,最后,终于让我试了出来,虽然还不知道具体的原因是什么,写在这里希望知道的高手能说明一下;

是这样的 : 连接MySQL数据库,数据库的编码是gb2312;查询出的中文结果可以正常显示,但是经过forward 跳转用<jsp:prama> 传递参数后就不能正常显示了;试了各种方法,都无济于事,最终是这样解决的;将从数据库得到的字符串用gb2312解码再用iso885-1编码;传递参数;在接受页面中用iso8859-1解码,再用gb2312解码,结果正常显示了,还是有点不明白其中的原因,希望知道的能说明下。。。。
1 楼 emlyn_1180 2009-12-14  
如果你用的服务器是tomcat的话,URLcode的编码默认就是iso8859-1,你可以试着修改tomcat里面的配置,否则得话只能用转码了......