Выбор кодировки для заголовков HTTP. Должен ли я просто поставить UTF-8 и fuggedaboutit? - PullRequest
2 голосов
/ 29 июля 2011

Я анализировал страницу, используя Google Page Speed ​​http://pagespeed.googlelabs.com/#url=http_3A_2F_2Fqweop.com&mobile=false&rule=SpecifyCharsetEarly

, и он говорит, что мы должны указать явный набор символов в заголовках HTTP.

Так что в основном мой вопрос заключается в том, что определяет, чтонабор символов, который я должен использовать?

какие наборы символов будут иметь наименьший размер / самый быстрый ?

ИЛИ

Чтокакие сбережения можно получить, используя ASCII вместо UTF-16?

Должен ли я просто поставить utf-8 и fuggedaboutit?

Ответы [ 2 ]

5 голосов
/ 29 июля 2011

Вы должны включить кодировку, в которую закодирована страница. Вы хотите быть уверены, что говорите правду. Например, есть много страниц, бегущих без обозначения charset (и поэтому рассматриваемых как UTF-8 или ISO-8859-1), которые фактически закодированы как Windows-1252 . Это нормально, если вы придерживаетесь общих для них кодов символов (конечно, 32-127 и всех важных управляющих символов, таких как перевод строки, табуляция и т. Д.). Но вы начинаете с любых акцентированных букв или специальных символов, и внезапно ваша страница перестает выглядеть в разных браузерах.

Эта статья о кодировках и Unicode Джоэля Спольски стоит прочитать, если вы еще этого не сделали.

2 голосов
/ 29 июля 2011

Установка кодировки в заголовках HTTP не кодирует страницу.Он только сообщает браузерам, как кодируется страница и как они должны к ней обращаться.Поэтому установите кодировку, в которой кодируется страница.

Если вы хотите решить, какую кодировку использовать, я бы порекомендовал UTF-8.

Вы можете отображать все буквенные символы всех языков (и многое другое) в кодировке UTF-8.Нет никакой причины использовать другую кодировку, если только ваши страницы не должны отображаться устройством, которое не поддерживает UTF-8 (такого устройства, вероятно, не существует) или у вас есть некоторые особые требования.

Влияние на производительность при использовании другой кодировки незначительно, равно как и размер страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...