[置顶] 【Tomcat】无法显示中文命名图片,可以显示英文命名的图片问题
2016-12-28 19:54
441 查看
一、前言
在前一篇博客中向大家展示了如何向数据库导入图片、导入文件,请猛戳这里。既然有上传就会有从服务器获取图片并且显示,小编遇到的问题是,同一个文件夹下的图片采用中文命名,无法显示图片,图片名改成英文就可以显示。经过分析,根源在服务器的配置上面。
二、具体情况
小编已经成功上传了这张图片,而且在服务器中也已经存在了。问题就是显示不出来,小编用firebug也查了查,没有发现问题,就是没有显示出来,后来分析可能是格式的问题,因为前些日子小编遇到向MySQL数据库中存储数据会有乱码的现象,所以小编就朝着这个方向研究,发现了根源。图一 界面显示图片
图二 界面显示图片
三、解决方案及建议
检查下Tomcat的配置文件server.xml有没有配置URI编码: 添加 URIEncoding=”utf-8”图三 解决方案
建议:
采用中文文件名,不是一个好的习惯,尽量使用英文命名;
把你的中文进行utf-8编码 路径中尽量不要有中文,这是很比不好的编程习惯,很容易乱码;
页面已经设置 <%@page pageEncoding=”utf-8” > meta content=”text/html;charsetset=utf-8” java显示图片的时候,文件名带有中文就显示不出来;
四、小结
通过这次的了解,我对乱码和英文和中文的转化有了更加深刻的理解, 以后自己会向这个方面思考的。相关文章推荐
- <img src="中文文件名" /> 无法显示图片,图片名改成英文就可以显示;试了下在电脑桌面写了个HTML测试下,可以显示中文名称的图片,解决方法
- tomcat中jsp引用图片img的src属性带中文路径无法显示的解决
- 关于SSH中tomcat下中文名称图片不显示的问题
- intellij IDE build出错,无法显示图片,找不到tomcat server,java编译版本过低,异常推出后无法启动项目等常见问题解决
- ckfinder上传图片含中文,预览无法正常显示问题
- tomcat可以正常启动,但是输入localhost无法正常显示的问题解决
- SSH中tomcat下中文名称图片不显示的问题
- 用struts上传图片,中文命名的图片无法显示
- 解决网通英文wiki无法显示图片问题【20100723更新】
- html无法显示中文名图片,改为英文就可以显示,解决方案
- Tomcat 解决中文路径的图片不能显示问题
- FCKEditor在Apache+tomcat下部署的问题---中文乱码,英文乱码,以及图片上传,浏览服务器等问题
- Tomcat 解决中文路径的图片不能显示问题
- web应用发布到tomcat图片无法显示的问题
- 用struts上传图片,中文命名的图片无法显示
- 04-用struts上传图片,中文命名的图片无法显示
- 解决ckeditor中文路径无法下载,无法显示图片问题
- tomcat中jsp引用图片img的src属性带中文路径无法显示的解决
- 关于<img>标签无法显示名字中带有中文的图片的问题
- linux修改字体(可用于oper和chrome在英文操作系统哦你下无法显示中文字体的问题)