Визуализация HTML-символов / сущностей в Chrome - PullRequest
1 голос
/ 06 мая 2011

это только я или Chrome больше не отображает символы HTML, такие как —? Я попытался изменить DOCTYPE, изменить метатег кодировки символов, изменить параметр кодировки символов в Chrome и даже использовать номер объекта вместо имени объекта. Я не могу на всю жизнь заставить Chrome отображать тире, и я заметил, что он не рендерит его и для других сайтов. У кого-нибудь еще была такая проблема?


UPDATE

Вы уверены, что шрифт, который вы используете на самом деле имеет характер тире? - Эндрю Маршалл

Меня осенило, что происходит. Некоторое время назад я хотел иметь возможность использовать Helvetica Neue в Windows, и я не хотел раскошелиться на несколько сотен долларов, поэтому я скопировал файл шрифта с Mac, преобразовал его в TTF в Ubuntu и принес это в Windows. Я думаю, что инструмент, который я использовал, не конвертировал все символы, потому что он, очевидно, не может отображать их тире. Единственная причина, по которой я заметил проблему в Chrome, заключается в том, что другие браузеры, не относящиеся к webkit, по какой-то причине не будут использовать Helvetica Neue.

Arg ... Я чувствую себя глупо. Спасибо за помощь!

1 Ответ

0 голосов
/ 06 мая 2011

Я бы сказал, что следует избегать HTML-сущностей (кроме, конечно, &). Вместо этого просто используйте реальный символ и объявите (и сохраните) свой HTML как UTF-8, что вы уже должны делать.

Есть несколько популярных сайтов, которые делают это, в частности, с использованием © вместо ©.

...