JavaWeb项目中图片URL中文乱码问题解决方法

版权声明:本文为博主原创文章,转载请注明出处! https://blog.csdn.net/q1406689423/article/details/80016696

我们在编写图片上传时候有可能会上传一张带有中文名的URL,但是一般情况下,上传之后调用的话是会产生编码错误的问题。网上有一些说法,可以使用URLEncoding.parse(url)或者使用JavaScript的编解码方法,试了之后没有什么效果。
后来看到一篇博客介绍了解决方法,在此做个记录。
其实这种方法主要就是修改tomcat的配置文件,使tomcat服务器可以解析中文编码。废话不多说上代码!
在tomcat的安装路径下找到找到\conf文件夹下的server.xml文件,打开,找到以下片段

<Connector port="8080" protocol="HTTP/1.1"
 connectionTimeout="20000"
 redirectPort="8443" />

我的里面有两段类似的语句,在其中都添加一句URIEncoding="UTF-8"就可以了,修改之后为

<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>

修改完配置文件之后重启tomcat服务器就可以了。
好像Tomcat8.0之后默认的编码就是UTF-8了,7.0及以前的为”IS0-8859-1”,用了Tomcat 8.0的话就不用修改了。

猜你喜欢

转载自blog.csdn.net/q1406689423/article/details/80016696
今日推荐