Странные квадратные числовые символы показывают символами в Firefox

Я видел эти странные символы некоторое время теперь, и любопытно относительно того, что они, и почему они появляются. Иногда, они появляются так часто на одной странице, запись непонятна. Символы появляются, как они делают ниже в Firefox, но они появляются так же мало квадратов в Internet Explorer.

Вот пример:

enter image description here

  1. Каковы они?
  2. Как я избавляюсь от них?
5
задан 22.09.2011, 07:01

4 ответа

В общем рендеринге Firefox все символы Unicode, для которых это не может найти глиф в Ваших шрифтах как поле, содержащее код символа. Если Вы перейдете в, например, китайский веб-сайт, и Вам не установили китайские шрифты, то Вы получите только небольшие поля.

Однако тем конкретным символом в снимке экрана является СИМВОЛ ЗАМЕНЫ � U+FFFD. (Я получаю ромбовидную форму с вопросительным знаком; Вы могли бы также получить квадратное поле или просто вопросительный знак.)

Если кто-то сознательно не ввел тот символ, который маловероятен (за исключением меня, просто делая его выше), U+FFFD означает, что кто-то завинтил их кодировку в какой-то момент вдоль строки, и также:

  • попробованный для кодирования символа в кодирование, которое не поддерживает его, например, если кто-то пытался отправить китайский символ в латинском 1 кодировании, или

  • подаваемый закодированная последовательность байта в качестве UTF-8, когда на самом деле это - что-то еще.

В конкретном снимке экрана это - ясно проблема, где “умные кавычки” были отправлены как единственная кодовая страница Windows 1 252 байта. Затем данные, вероятно, были misattributed как UTF-8.

Где ошибка атрибуции происходит из-за Вашего браузера, предполагая набор символов неправильно (для глупых страниц, которые не маркируют их наборы символов), можно зафиксировать его путем попытки Просматривать-> Кодирование и предположение правильного. Где ошибка атрибуции происходит из-за собственной обработки веб-сайта строк, нет очень, можно делать с этим. К сожалению, много веб-сайтов понимают наборы символов превратно, особенно записанные на неосведомленных Unicode языках как PHP, классический ASP, Ruby и JSP (несмотря на собственные строки Java, JSP/Servlet довольно повреждается wrt кодировка).

9
ответ дан 07.12.2019, 16:49

Они - unicode ЗАПОЛНИТЕЛИ; число представляет unicode кодовую точку для глифа, который это пропускает в доступном шрифте (шрифтах). Используйте шрифт, который покрывает больше unicode символов, необходимых, и эти поля будут заменены хорошими международными символами.

Обратите внимание, что это может также быть вызвано при наличии браузера (или другое приложение) принимают неправильное кодирование документа. Например, если Ваши настройки кодировки символов укажут, что документ должен быть интерпретирован как кириллическое (российское) кодирование, и Ваш документ на самом деле кодируется как китайский язык, то затем затем Вы получите неправильные глифы, где карты символов, оказывается, накладываются, и глифы заполнителя (поля с числами), где карты символов не накладываются.

4
ответ дан 07.12.2019, 16:49

Они - unicode символы; я задал этот вопрос w/r/t печатающий на суперпользователе.

3
ответ дан 07.12.2019, 16:49
  • 1
    Эй спасибо.. Я пытаюсь не измени настройки, как описано в Вашем сообщении в суперпользователе, но символы все еще не. Но по крайней мере я не знаю то, чем они можно быть теперь, так аплодисменты:) –  25.10.2009, 05:15

Символы, которые представляет символ, являются умными кавычками ( и ), incorreclty введенный все-слишком нетерпеливой копией и пальцем вставки. Или скорее они что программы как использование Microsoft Word представить умные кавычки. Любой обе кавычки должен быть ", или первое должно быть “ и второе ”.

2
ответ дан 07.12.2019, 16:49

Теги

Похожие вопросы