Имейте в виду, что типы контента и кодировки - это две разные вещи. text / html - это тип содержимого; ISO-8859-1 и UTF-8 являются кодировками.
Заголовок HTTP-ответа, который отправляет сервер, обычно выглядит следующим образом:
Content-Type: text/html; charset=utf-8
"charset" - это фактически кодировка символов. Это не в отдельном заголовке; однако есть заголовок «Content-Encoding», который фактически указывает, какой тип сжатия используется в ответе (например, gzip).
Если вы хотите изменить кодировку символов на UTF-8, в файле, который содержит HTML:
<?
header("Content-Type: text/html; charset=utf-8");