Доброго времени суток!
Подскажите, пожалуйста, в чём грабли могут быть.
У меня на сайте используется несколько кодировок с возможностью смены "на лету".
Но при переходе со страницы в windows-1251 на страницу в utf-8 в мозилле выходят кракозябры - вместо utf-8 он продолжает считать, что кодировка 1251.
Вот вся башка страницы:

Выделить код

Код:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<link rel="stylesheet" href="main.css" type="text/css">
<title>...</title>
</head>

Чтобы увидеть нормально - вручную переключаю кодировку. Но почему он http-equiv="Content-Type" в упор не видит?

Заголовки сервера?

Вау, спасибище!
Нет, про это я уже думал и проверял - тамошний апач вообще не отдает кодировку в заголовках. А в запросе мозилла просит на выбор и win-1251, и utf-8
Но Вы мне отличную идею подали: попробую в заголовке ответа вручную кодировку продублировать. Ну уж это не может не помочь...

Да, всё получилось. Страница теперь нормально распознаётся. Я просто добавил заголовок сервера с явно указанной кодировкой.
На php это выглядит так:

Выделить код

Код:

header("Content-Type: text/html; charset=".$charset);

(в переменной $charset у меня кодировка).

Без этого апач отдавал просто

Выделить код

Код:

Content-Type: text/html

Выходит, что это баг мозиллы: метатэг Content-Type он не обрабатывает?

ru-vadik, агромадное спасибо за то, что ткнули носом в правильное место :)

Может так проще будет? Я, правда, не знаю какая у Вас структура документов.

Выходит, что это баг мозиллы: метатэг Content-Type он не обрабатывает?

Не уверен, надо смотреть на developer.mozilla.org.

ru-vadik пишет

Может так проще будет?

Нет, спасибо, в том и дело, что мне кодировку надо менять на лету - каждому клиенту отдельно.
Да и раз оно уже заработало, первая заповедь программиста: теперь ни в коем случае не шевелить :)

P.S. Глянул по Вашей ссылке. Там есть справочник HTML, как пишется - "HTML element reference. Get details about each element supported by Firefox."
Страница с тэгом Meta там пустая. То ли просто лень-матушка - не дописали, то ли они в самом деле ни фига не supported :)