如果名称不是英文,则图像会破碎,而所有其他带英文命名的图像都可以在网页中显示。
如果我在浏览器中输入文件路径位置,则可以显示损坏的图像
例如 www.myserver.com/files/image/你好.png
在什么情况下图像将无法显示。所有文件都存储在同一目录中,文件链接没有问题,因为所有文件都使用相同的地址来显示。
更新
出于某种原因,我使用PHP代码来验证图像的URL,这导致文件名从数据库传递没有正确编码。我只需在.php文件中添加mysqli_set_charset($conn,"utf8");
,然后所有图像都可以正常工作。
答案 0 :(得分:1)
它与浏览器中使用的编码有关,例如“UTF-8”等。看那个方向或者只是将所有图像重命名为英文
答案 1 :(得分:1)
答案 2 :(得分:0)
尝试将语言代码更改为cn
或kr
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="cn">
...
</html>