URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 5587
[ Назад ]

Исходное сообщение
"Apache + FreeBSD (русские кодировки)"

Отправлено Иной , 29-Фев-08 18:25 
Здравствуйте!

Столкнулся с проблемой отображения русских символов на страницах.

Русские символы выводятся в виде не читаемых кракозябров.

В итоговой странице получаем:

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>сЯРЮМНБНВМШИ ЯЙПХОР vBulletin 3.6.8  </title>

В конфиге Apache:

AddCharset WINDOWS-1251 .cp-1251
AddCharset CP866        .cp866
AddCharset ISO-8859-5   .iso-ru
AddCharset KOI8-R       .koi8-r
AddCharset UTF-8        .utf8

Apache/1.3.34 (Unix)
PHP 4.4.8 (cli)

OS FreeBSD 6.2-RELEASE

Локаль в самой системе: ru_RU.CP1251

P.S с апачем работаю далеко не первый раз, но такие глюки вижу впервые.
P.P.S поиск ничего внятного не дал :(


Содержание

Сообщения в этом обсуждении
"Apache + FreeBSD (русские кодировки)"
Отправлено universite , 29-Фев-08 21:15 

><meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
><title>сЯРЮМНБНВМШИ ЯЙПХОР vBulletin 3.6.8  </title>

В корень сайта положить .htaccess и явно прописать правильную кодировку.


"Apache + FreeBSD (русские кодировки)"
Отправлено angra , 01-Мрт-08 12:00 
Для начала посмотрите response headers от апача, кодировка указанная в хедерах имеет приоритет над указанной на странице. Если проблема в этом, то ищите в конфигах директиву AddDefaultCharset