В моем городе нет никакого craigslist присутствия, но иногда я просматриваю "лучше всего", потому что это забавно или интересно.
Почему некоторые сообщения полны вопросительных знаков? Похоже, что вся пунктуация кроме запятых и точек заменяется � символами.
Firefox 3 на MacBook Pro.
Вот пример этого от 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) для сообщения браузера, в чем кодирование страницы находится действительно.
Часто это происходит, когда Вы вырезаете и вставляете из программы, это использует ее собственную кодовую страницу или набор символов. Локальная программа рассматривает их как апострофы, но так как это - нестандартный символ, это не имеет никакого значения для рендерера так это просто значения по умолчанию к черному алмазу / белый вопросительный знак �.
Обязательная фотография Joelonsoftware:
Больше на unicode: http://www.joelonsoftware.com/articles/Unicode.html