TOMCAT 中有此路径 photoGallery/430124/IMG/历史洪痕/430124000000000081v0004.JPG,我js里要打开这个图片。但是“历史洪痕”就会显示%E5%8E%86%E5%8F%B2%E6%B4%AA%E7%97%95不能改服务器编码的情况下怎么解决?
1 回答

翻翻过去那场雪
TA贡献2065条经验 获得超14个赞
这个不是服务器编码的问题,这个属于URL编码,URL里除了ASCII可见字符外,其他字符必须进行编码,因此“历史洪痕”编码后就是你看到的那么长的字符串。
浏览器和tomcat一般能够自动处理URL编码,前端JS代码和后端Java代码一般都不需要关注。有一点需要注意,为了兼容性,需要浏览器和tomcat都使用UTF8进行编解码。如果JS代码或者Java代码接收到的数据不一致或者没有解码,一般情况下都是前后端编码不一致导致的。
添加回答
举报
0/150
提交
取消