当前位置:Gxlcms > html代码 > JSP<imgsrc="中文文件名"/>无法显示图片,求助!_html/css_WEB-ITnose

JSP<imgsrc="中文文件名"/>无法显示图片,求助!_html/css_WEB-ITnose

时间:2021-07-01 10:21:17 帮助过:22人阅读

在java web 系统下:

无法显示图片,图片名改成英文就可以显示;

试了下在电脑桌面写了个HTML测试下,可以显示中文名称的图片;

请教怎么解决?谢谢!


回复讨论(解决方案)

页面支持中文么,改为utf-8试试,或者是gb2312

采用https://www.gxlcms.com/中文文件名,不是一个好的习惯。把你的中文进行utf-8编码

图片名称尽量用英文

路径中尽量不要有中文,这是很比不好的编程习惯,很容易乱码,

页面已经设置
<%@page pageEncoding="utf-8" >

采用https://www.gxlcms.com/中文文件名,不是一个好的习惯。把你的中文进行utf-8编码

我做的是用户上传图片的功能,考虑到将图片原有的中文名称放入到数据库中,并且上传后的文件也以原来中文名称命名保存,所以想做成中文的。

页面支持中文么,改为utf-8试试,或者是gb2312

文件名是从数据库中取出来的,打印到页面上正常显示

中文名的确不太好,不如做成用户上传自动生成文件名,如20100422315418.jpg,这样也不容易重复。

如果直接输入中文文件的URL也无法打开的话,那应该是服务器不支持中文吧

如果直接输入中文文件的URL也无法打开的话,那应该是服务器不支持中文吧

是啊,直接输入中文也无法显示

图片名称改成英文或数字的,原中文名也存入数据库。

显示的时候这样:

中文名称

或者

中文名称'

先采用中文的你得编码,比如
而不是直接写

是所有浏览器都不可以吗 我遇到过的 是IE6可以 IE7不可以 是由于IE7设置了安全限制 img不能访问本地代码 不知道是不是你需要的

是所有浏览器都不可以吗 我遇到过的 是IE6可以 IE7不可以 是由于IE7设置了安全限制 img不能访问本地代码 不知道是不是你需要的

我看了下,还真是IE7,可能IE7不可以

中文名的确不太好,不如做成用户上传自动生成文件名,如20100422315418.jpg,这样也不容易重复。

谢谢,我做的是:中文名_20100424.jpg;这样用户看见图片了,见名知意

同学,在设计到引用的时候,不要用中文,会产生一些莫名的错误,文件名称统一改为非汉字的形式!这样可以省去很多麻烦的!
在java web 系统下:

无法显示图片,图片名改成英文就可以显示;

试了下在电脑桌面写了个HTML测试下,可以显示中文名称的图片;

请教怎么解决?谢谢!

先采用中文的你得编码,比如
而不是直接写
这个方法可行

图片中文介绍

用户不会没事去看src的,直接在alt里面使用中文介绍不就可以了么?

最后怎么解决啊, 也不给个结果。, 郁闷

楼下说了那么多怎么就没有一个能拿出解决办法的呢?看来都是枪手!

看得不是很懂,可以详细点吗

Tomcat5的http Connector所用的URI解码默认用的是 ISO-8859-1,
一般浏览器默认用的发送编码为UTF-8,

在server.xml中类似如下配置:
< Connector port="8080"
……
URIEncoding="UTF-8" / >

其中URIEncoding="UTF-8" 这项,其含义是指定URI的编码为:UTF-8。
在后面加上这一项后问题就可以解决了。

人气教程排行