由中文名图片资源加载失败引起的修改tomcat默认编码

1.找到 /tomcat/conf/server.xml 文件
2.添加配置URIEncoding="UTF-8"如下图所示 ,将修改后的文件重新上传至服务器
3.重启tomcat

在这里插入图片描述

--------------------------------------------以上是正经解决方法往下是瞎唠的过程---------------------------------------

	起因是这样的,今天突然发现在客户服务器部署的服务部分图片不见了,于是在浏览器上f12点击出问题的图片
位置,可以看到图片的路径,发现图片资源名称是中文,将图片路径拷出来加上ip等,拼接成完整的url进行访问,
发现中文被浏览器转换了,变成好多%%的字符,如下图

在这里插入图片描述

	于是我就找了个英文名字的图片,没有任何问题,证明我访问的路径是对的,说明那就是这个中文的问题,
但是这个项目在我们自己的测试服务器上完全没有问题,我去确定了下,我们自己的测试服务器上的图片也有中文,
但是一点儿问题都没有,也是中文名字被浏览器转成了带%号的格式.
	由此证明,中文都是会被浏览器转码的且没有任何问题,于是确定了前端没有任何问题,问题是出在服务器端
于是百度搜索了解到tomcat服务器默认编码是ISO8859-1,而浏览器编码为UTF-8,所以修改tomcat默认编码,
于是有了上面的修改步骤.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值