LINUX.ORG.RU
ФорумAdmin

Мерцающий глюк кодировки Apache2


0

0

Есть Apache 2.0.48 на Linux RH 7.3

Дефолтовая кодировка - WINDOWS-1251, стоит давно и стояла безглючно.

С недавних пор часть сайта с помощью .htaccess переведена в UTF-8.

С тех самых пор все остальные "виндовые" (1251) части того сайта и другие виртуальные хосты, уже целиком под 1251, стали в ответе сервера c вероятностью ~14..21% выдавать Content-Type: text/html; charset=utf-8 (при том, что сами страницы, естественно, в windows-1251 и поэтому всё лезет кракозябрами и иероглифами), а оставшиеся 79..85% - как и положено Content-Type: text/html; charset=windows-1251

Не важно, на PHP страницы, на Perl или это голый HTML.

На той части, что в UTF-8 - всё без нареканий, всегда UTF-8.

Легко убедиться в воспроизводимости глюка задав раз 10, скажем,

wget -S --spider "http://gorod-spal.ru"

Кто-нибудь в курсе, что это за баг и как с ним бороться? (Переводить всё на UTF-8 не предлагать, т.к. не все пользователи осилят работу с ним на FTP - есть и весьма малоподготволенные).

Естественно, FAQ'и и доки, по этому вопросу читал, да итак не назову себя неопытным админом, но тут - только руками развожу. Ладно бы стабильный глюк, но плавающий!

★★★★★

Аналогичная хрень ...
 переодически всплывает на apache 2.0.47
default charset=koi8-ru
 а вот некоторые через .htaccess заданные в windows-1251

вот примерно глюки как у тебя .. решения не нашел ...
думаю обнавить httpd

anonymous
()
Ответ на: комментарий от anonymous

Ну, у меня всё ещё хитрее, потому что и default character set прописан в windows-1251, и в .htaccess или ничего или тоже 1251 (в зависимости от виртсервера и каталога). Лишь на одном из серверов в одном из каталогов utf-8 прописан. И глючит всюду, кроме каталога utf-8...

Ну да ладно, вижу, что как раз Апач2 обновился... Посмотрим :)

KRoN73 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.