有些图片无法以html格式显示

时间:2018-06-06 07:07:07

标签: php html image

如果名称不是英文,则图像会破碎,而所有其他带英文命名的图像都可以在网页中显示。

enter image description here

如果我在浏览器中输入文件路径位置,则可以显示损坏的图像

例如 www.myserver.com/files/image/你好.png

在什么情况下图像将无法显示。所有文件都存储在同一目录中,文件链接没有问题,因为所有文件都使用相同的地址来显示。

更新 出于某种原因,我使用PHP代码来验证图像的URL,这导致文件名从数据库传递没有正确编码。我只需在.php文件中添加mysqli_set_charset($conn,"utf8");,然后所有图像都可以正常工作。

3 个答案:

答案 0 :(得分:1)

它与浏览器中使用的编码有关,例如“UTF-8”等。看那个方向或者只是将所有图像重命名为英文

答案 1 :(得分:1)

您可以尝试使用元标记将字符编码设置为韩语标准:

<meta charset="EUC-KR">在您的文档的头部。

这是reference以及字符集和编码的进一步说明。

答案 2 :(得分:0)

尝试将语言代码更改为cnkr

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="cn"> ... </html>