Учeбник HTML. Русские кодировки. Многоязыковые документы. Unicode. ISO Latin-1
Языковые стандарты
Особенности работы с кодировками
Для нормального отображения символов той или иной кодировки, и сервер, и
браузер должны обменяться соответствующей служебной информацией. Для этого
протокол HTTP, при помощи поля Accept-Charset, позволяет браузеру
послать сообщение на сервер о том, какие кодировки в нем доступны и в каком
порядке очередности. При этом сервер может выбрать из вариантов документ,
исполненный в требуемой кодировке, сообщить браузеру информацию о том, в какой
кодировке будет прислана страница, или автоматически перекодировать ее и
переслать браузеру. Если такая возможность не реализована на сервере, то
присланный документ можно просмотреть в различных кодировках, выбрав их в
настройках браузера вручную.
Еще одним способ сообщить браузеру о стандарте кодирования может сводиться к
следующему - автор документа создает служебную информацию для браузера в тэге
<МЕТА>, между тэгами <HEAD> и </HEAD>,
запись эквивалентную заголовку HTTP, например: <META HTTP-EQUIV="Content-Type" content="text/html;
charset=windows-1251"> Встретив такую инструкцию,
браузер автоматически переключается на нужную кодировку.