帮朋友改以前一个论坛(在mvnforum上面二次开发出来的),要求是对论坛里面的帖子进行搜索,然后将搜索出来的帖子以及帖子里面的附件打包下载下来
我的做法是将搜索出来的结果生成一个静态的html页面,然后与附件一起压缩成ZIP,然后下载。由于java.util.zip会产生中文的乱码,所以我用的是org.apache.tools.zip。(生成静态页面与生成ZIP都是在一个JSP里面)
在本地是一切正常的,TOMCAT里面设置了URIEncoding="UTF-8",生成出来的静态页面和ZIP文件里面中文全部正确
但是当我发布到服务器上面的时候,[color=red]发现生成出来的静态页面里面全部是"???",ZIP压缩文件里面的中文文件名也全部都是问号[/color],服务器的TOMCAT与本地是一样的,也设置了URIEncoding,唯一不同就是服务器是英文的操作系统,不知道这个有没有什么影响?
折腾了三天了,重装TOMCAT多次,但是仍然这样,我感觉是编码问题,但是不知道改哪里,求诸位帮忙。。。