HTML Unicode Проблема: Как отображать специальные символы - PullRequest
3 голосов
/ 19 января 2012

В настоящее время моя веб-страница настроена на Unicode / UTF-8. При попытке отобразить специальный символ (например, тире, двойная стрелка и т. Д.) Он отображается как символ вопросительного знака. Я не могу изменить эти символы на эквивалентную сущность HTML. Как я могу обойти эту проблему?

Ответы [ 3 ]

8 голосов
/ 19 января 2012

Знак вопроса в ромбе указывает на ошибку на уровне символов: данные содержат байты, которые не представляют какой-либо символ в соответствии с применяемой кодировкой символов. Обычно это происходит, когда документ объявляется в кодировке UTF-8, но на самом деле он находится в iso-8859-1, windows-1252 или в некоторой аналогичной кодировке. Windows-1252 - это стандартная кодировка по умолчанию, используемая различными программами на платформах Windows. Поэтому вам может понадобиться открыть файл в вашей программе разработки и повторно сохранить его в кодировке UTF-8.

Если проблемы остались, опубликуйте URL. Одной только публикации кода недостаточно, поскольку кодировка символов в основном указана в заголовках HTTP.

Если вы видите вопросительный знак в маленьком окошке, это может быть проблемой на уровне шрифта (отсутствие глифа в используемых шрифтах), но это будет очень редко для обычных символов, таких как em dash. Различные браузеры по-разному обозначают проблемы на уровне символов или шрифтов.

7 голосов
/ 19 января 2012

Убедитесь, что для вашего документа задана правильная кодировка символов в редакторе фактического кода, а также в типе документа. Оба необходимы. Я часами пытался настроить HTML, когда единственной проблемой было то, что мне нужно было установить настройки текста в Coda.

<head>
    <meta charset="utf-8">

См. Следующий снимок экрана:

enter image description here

0 голосов
/ 12 января 2013

Убедитесь, что ваши персонажи на самом деле являются символами UTF-8. Вероятно, они будут выглядеть примерно так:

&#174; or U+0020

http://www.kinsmancreative.com/transfer/char/index.php - это удобный сайт для поиска десятичных значений часто используемых специальных символов UTF-8, если вам нужна ссылка.

...