Как включить специальные символы «☠» в PHP? - PullRequest
0 голосов
/ 15 января 2012

Моя старая страница в linux работала отлично, но когда я пытаюсь изменить сервер с Unix на символы Windows, больше не работает.
Мой старый символ черепа "☠" "9760" отображается в поле с шестнадцатеричными определениями 26 и20.

1 Ответ

2 голосов
/ 15 января 2012

Поле с 26 и 20 указывает на отсутствие глифов для символа U + 2620 (десятичный код 9760).Это один из рекомендуемых способов работы с неотображаемыми символами в соответствии со спецификацией HTML 4.01.Таким образом, это означает, что символ был правильно распознан браузером, он просто не может отобразить его.

Звучит очень странно, что ОС сервера повлияет на это.Было бы интересно увидеть URL двух версий, демонстрирующих такой эффект.Но изменение браузера или клиентского компьютера , безусловно, может дать эффект.

Однако это не совсем проблема браузера.«Undisplayable» является относительным, потому что браузеры (особенно IE) могут не отображать символ, даже если является глифом для него в доступных шрифтах.Поэтому вы можете использовать настройку font-family с подходящим списком альтернатив;чтобы проверить покрытие шрифта, см. http://www.fileformat.info/info/unicode/char/2620/fontsupport.htm

...