首页 >web前端 >html教程 >JSP<img src="中文文件名" /> 无法显示图片,求助!_html/css_WEB-ITnose

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

WBOY
WBOY原创
2016-06-21 09:36:283152浏览
在java web 系统下:

JSP<img src= 无法显示图片,求助!_html/css_WEB-ITnose" > 无法显示图片,图片名改成英文就可以显示;

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

请教怎么解决?谢谢!


回复讨论(解决方案)

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

采用中文文件名,不是一个好的习惯。把你的中文进行utf-8编码

图片名称尽量用英文

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

页面已经设置

采用中文文件名,不是一个好的习惯。把你的中文进行utf-8编码

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

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

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

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

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

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

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

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

显示的时候这样:

JSP<img src= 无法显示图片,求助!_html/css_WEB-ITnose" >

或者

中文名称'

先采用中文的你得编码,比如
JSP<img src= 无法显示图片,求助!_html/css_WEB-ITnose" >而不是直接写JSP<img src= 无法显示图片,求助!_html/css_WEB-ITnose" >

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

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

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

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

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

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

JSP<img src= 无法显示图片,求助!_html/css_WEB-ITnose" > 无法显示图片,图片名改成英文就可以显示;

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

请教怎么解决?谢谢!

先采用中文的你得编码,比如
JSP<img src= 无法显示图片,求助!_html/css_WEB-ITnose" >而不是直接写JSP<img src= 无法显示图片,求助!_html/css_WEB-ITnose" >
这个方法可行

JSP<img src= 无法显示图片,求助!_html/css_WEB-ITnose" >

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

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

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

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

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

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

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

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn