无法显示图片,求助!_html/css_WEB-ITnose" /> 无法显示图片,求助!_html/css_WEB-ITnose - 程序员文章站" />
欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

JSP 无法显示图片,求助!_html/css_WEB-ITnose

程序员文章站 2022-05-01 21:01:31
...
在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。
在后面加上这一项后问题就可以解决了。