注册 登录
编程论坛 J2EE论坛

请教一个jar文件,这个文件可能会导致乱码!

Javapet 发布于 2008-10-21 13:13, 1885 次点击
“log4j-1.2.11.jar”是一个什么样的文件,作用是什么?为什么会导致“request”接收“text”传过来的值时,出现乱码?(尽管是用了request.setCharacterEncoding("GB2312")),同样出现乱码......
6 回复
#2
macrossyun2008-10-21 18:50
你确定是它么?这个jar包是用来生成日志的,貌似没什么关系吧?
你用的服务器是什么?可能在服务器上有问题,我以前在TOMCAT5.5上试验没问题的程序,到了6.0就会出现乱码问题,保险的办法就是写成new String(request.getParameter("xxx").getBytes("iso-8859-1"));你还可以写个过滤器,这样就不用没个字符串语句都加这句话
#3
Javapet2008-10-21 21:23
我确认是这个包,因为我一把这个包从Tomcat中删除了,就没有乱码了,我的服务器是Tomcat5.5
#4
guoxhvip2008-10-21 23:07
我也把这个生成日志的包拷贝到Tomcat的目录下 不是乱码
#5
Javapet2008-10-22 12:27
这样啊?不过我添加了这个包的确出现乱码,也许我的服务器还隐含其他问题!
#6
macrossyun2008-10-22 12:52
你就用那个new String方法吧,这样是最保险的,因为字符集的问题在服务器上是很常见的,如果你测试的服务器没问题,你是不能保证在其他服务器上也没问题的,所以一般用new String或找个FILTER是比较合适的。
#7
Javapet2008-10-23 14:31
恩恩,好的,我知道怎么样做了,谢谢大家的指点
1