我是初学者,最近小组在做一个小项目,之前用html写的代码中,图片名称有一部分是中文,导入到eclipse中发现那些名称是中文的图片在网页上不显示,由于图片有点多,不想一张张重命名,想请教一下有没有什么解决的办法以及为什么会出现这种情况,谢谢大家啦!
https://zhidao.baidu.com/question/1992232897746382627.html
首先,你应该F12检查下项目启动时真正的图片路径是不是正确,个人认为不是中文名称的问题。
F12看看浏览器请求的路径跟你的项目路径是不是一致的。
我怀疑是中文乱码的问题,你先讲一个图片名换为英文名,再试试看能不能显示图片,若能的换就是中文乱码的问题,将编码全部统一为utf-8,就行了.....如果不能显示图片就是你的路径有问题了.
转码吧 再把整个项目的编码格式 都转成一样的 建议用utf-8
给html或者jsp xhtml等加上编码格式
在Java大多数涉及到路径什么的,我都会避免使用中文,感觉总会发生一些未知错误。很明显,你用没中文的路径时,图片是正常显示的,问题就在这中文。看到说中文乱码的,这,感觉不是用utf8能解决的。
引用资源路径到后台都会经过转码,如tomcat服务器会先把URL转成ISO8859-1,然后到eclipse中再转回代码默认设置编码,很容易乱码,java中尽量不要用中文路径