Насколько я знаю, браузеры не вернутся после нахождения объявления набора символов в <head>
, и они предполагают, что ASCII-совместимая кодировка до этого момента.К сожалению, я не могу найти ссылку для подтверждения этого.
Подтверждение, что браузеры будут игнорировать метаэлемент Content-Type, если сервер уже предоставляет HTTP-заголовок Content-Type, поэтому вы не можете переопределить «неправильно»."серверная кодировка с элементом <meta>
.
Смысл объявления кодировки <meta>
предназначен для документов HTML, которые не являются серверами HTTP-сервером.
Это означает, что вы не должныне полагайтесь на объявление <meta>
charset в файле HTML, но настройте свой HTTP-сервер для предоставления правильной кодировки.Если по какой-то причине вам нужно полагаться на объявление <meta>
charset, вы должны иметь только символы ASCII до этой точки и располагать его как можно раньше в <head>
, предпочтительно в качестве первого элемента.