Почему сообщения Craigslist полны вопросительных знаков?

В моем городе нет никакого craigslist присутствия, но иногда я просматриваю "лучше всего", потому что это забавно или интересно.

Почему некоторые сообщения полны вопросительных знаков? Похоже, что вся пунктуация кроме запятых и точек заменяется � символами.

Example

Firefox 3 на MacBook Pro.

7
задан 10.08.2016, 05:51

2 ответа

Вот пример этого от Craigslist.

Та страница кодируется с помощью кодирования ISO-8859-1, однако, веб-сервер объявляет, что страница находится в UTF-8 путем отправки вниз следующего заголовка:

Тип контента: текст/HTML; charset=utf-8

Это - ошибка в Craigslist. Это - справедливое предположение, что программисты Craigslist не знают абсолютного минимума, который рабочие программисты должны знать о Unicode.

Те изогнутые апострофы, в ISO-8859-1, кодируются с помощью байтов, которые, в UTF-8, не были бы допустимы. Таким образом они появляются как <?> в Firefox и квадратах в IE.

Для решения проблемы, когда Вы просматриваете страницу подойдите к меню View и выберите Character Encoding> Western (ISO-8859-1) для сообщения браузера, в чем кодирование страницы находится действительно.

15
ответ дан 07.12.2019, 14:26
  • 1
    Мы начали бы называть Вас Kibo. – Richard Hoskins 13.08.2009, 07:37
  • 2
    , о, Microsoft, для предоставления нам изогнутые кавычки, которые испортит наш cut-n-pastes, для непоследовательных кодовых страниц, для..., о, я сдающийся. – quack quixote 04.10.2009, 04:17

Часто это происходит, когда Вы вырезаете и вставляете из программы, это использует ее собственную кодовую страницу или набор символов. Локальная программа рассматривает их как апострофы, но так как это - нестандартный символ, это не имеет никакого значения для рендерера так это просто значения по умолчанию к черному алмазу / белый вопросительный знак �.

Обязательная фотография Joelonsoftware:

alt text

Больше на unicode: http://www.joelonsoftware.com/articles/Unicode.html

19
ответ дан 07.12.2019, 14:26

Теги

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