Некоторые изображения не могут отображаться в формате HTML - PullRequest
0 голосов
/ 06 июня 2018

Изображения прерваны, если название не на английском языке, в то время как все другие изображения с английскими именами могут отображаться на веб-странице.

enter image description here

Прерванные изображения могут отображаться, если я введу путь к файлу в браузере

Например www.myserver.com/files/image/ 你好 .png

В какой ситуации изображение не сможет отображаться.Все файлы хранятся в одном и том же каталоге, и нет проблем с связыванием файлов, так как все файлы используют один и тот же адрес для отображения.

Обновление По какой-то причине я использую код php для проверки URL-адреса изображения, из-за которого передача имени файла из базы данных не кодировалась должным образом.Я просто добавляю mysqli_set_charset($conn,"utf8"); в файл .php, тогда все изображения работают нормально.

Ответы [ 3 ]

0 голосов
/ 06 июня 2018

Попробуйте изменить код языка на cn или kr

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

0 голосов
/ 06 июня 2018

Вы можете попробовать установить кодировку символов в соответствии с корейским стандартом с метатегом:

<meta charset="EUC-KR"> в заголовке документа.

Вот ссылка и дальнейшее объяснение наборов символов и кодировки.

0 голосов
/ 06 июня 2018

Это как-то связано с кодировкой, используемой в браузере, такой как «UTF-8» и другими.Посмотрите в этом направлении или просто переименуйте все изображения на английский

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...