tomcat乱码问题

沉思的猿某人 2014-10-11 02:06:52
部署到tomcat服务器的web工程,通过浏览器访问的时候,访问以中文命名的资源的时候出现文件名乱码,根本读不到的情况,请问该怎么办?程序一点都不能改了,只能改其他的地方!
...全文
233 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
Tomcat的默认编码是ISO-8859-1,如果有是get请求时,会出现乱码,这种情况可以修改Tomcat的编码解决,当然也可以写个过滤器来解决。 楼上的方式可以解决
丶Seven 2014-10-12
  • 打赏
  • 举报
回复
上面几位都说的很清楚了,改下tomcat编码就好。
meng512199 2014-10-11
  • 打赏
  • 举报
回复
tomcat 文件名录conf 下的server.xml 文件 改下配置试试 <Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" redirectPort="8443"/> 找到你web应用的默认访问端口 比如上面的8080 的配置 添加URIEncoding="UTF-8"
oh_Maxy 2014-10-11
  • 打赏
  • 举报
回复
tomcat服务器所在系统上的语言设置是否正确,文件是否正确显示中文? 或者在读取文件的地方,打印下文件全路径看看,是不是路径问题。
bichir 2014-10-11
  • 打赏
  • 举报
回复
改tomcat里的编码,网上查一下,有一个编 码是允许URL传中文的编码,改成UTF-8就行了
EverWHL 2014-10-11
  • 打赏
  • 举报
回复
你是下载吗?还是读啥 建议还是上代码吧

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧