无法显示中文名字的图片,网上搜了各种步骤都不行
无法显示中文名字的图片,网上搜了各种方法都不行如题,英文或者数字名字的图片能显示,中文名字的图片显示不
无法显示中文名字的图片,网上搜了各种方法都不行
如题,英文或者数字名字的图片能显示,中文名字的图片显示不了。图片路径没问题
从网上搜了一些方法,例如改tomcat的server.xml文件添加URIEncoding="utf-8"还是显示不了
[解决办法]
为什么非要显示中文图片呢,楼主应该设计页面和request的编码格式,而不是tomcat的
[解决办法]
<%@ page pageEncoding="UTF-8"%>jsp的编码
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">页面的编码
request.setCharacterEncoding("utf-8");不过这些是解决一般编码问题的,楼主先试试看吧
[解决办法]楼主可以F12 看下会有类似这样一串错误:http://localhost:801/WebTest2/imgs/%E6%B2%99%E6%BC%A0.jpg 404 (Not Found)
图片中文名会被encodeURI("中文名"),所以图片就别用中文名了,或是在命名图片的时候encodeURI一下
[解决办法]如果tomcat下的server.xml设置完后也不行。那就写个编码的过滤器吧。
[解决办法]String imageName=getImage();//获得要显示的图片名称
用Encoder.encode("要显示的图片名称");
然后再显示