nixp.ru v3.0

23 октября 2017,
понедельник,
02:01:12 MSK

DevOps с компанией «Флант»
anonymous написал 23 марта 2005 года в 22:54 (2412 просмотра) Ведет себя неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.

vBulletin 3.0.7. Выдает странички браузеру в кодировке ISO-8859-1. Это есть в мета теге выдаваемой странички, но мне от этого не легче т.к. этож не index.html и так просто не исправить ;)

форум лежит в каталоге /home/user/htdocs/forum, пробовал найти где это указывается:

cat /home/user/htdocs/forum/* | grep ISO-8859-1

но это ничего не дало, в админской части форума перерыл все начто хватило фантазии — тоже ноль. Apache думаю не виноват, т.к. все другие сайты выдаются в ср1251 без проблем… как исправить?

FreeBSD4.11, Apache 1.3.33, vBulletin 1.3.33

sky

Плохо ищешь. Обычно кодировка указывается в файле с переводом:

# cat public_html/bb/language/lang_russian/lang_main.php |grep utf
$lang['ENCODING'] = 'utf-8';

^-- это phpBB. Но, в принципе, может быть и в других конфигурационных файлах или файлах генерации темы и пр., иначе быть не может, если приходит заголовок МЕТА, значит его кто-то посылает.

anonymous

в том то и дело что нету… ну нетуууу… блин. вабще не знаю что и делать.. ;(

anonymous

оказывается я плохо искал а grep «ISO-8859-1» ./* не просматривает подкатологи. нашел ВСЕ записо о ISO-8859-1, все записи типа «content=»text/html;» и заменил там чарсет явно указав windows-1251… так же в /usr/local/etc/php.ini указал дефальт чарсет windows-1251. в httpd.conf записал дефальт чарсет windows-1251… но не работает !!! я уже голову сломал…

Genie

просматривать рекурсивно:

$ man grep

/-r

что выдаёт сервер?

вывод команды

$ printf "HEAD / HTTP/1.0\n\n"|nc localhost 80

(nc — это из пакета netcat)

anonymous

HTTP/1.1 200 OK

Date: Fri, 25 Mar 2005 12:40:56 GMT

Server: Apache/1.3.33 (Unix) mod_gzip/1.3.26.1a PHP/4.3.10 mod_ssl/2.8.22 OpenSSL/0.9.7d

Last-Modified: Thu, 17 Mar 2005 08:11:10 GMT

ETag: «a19c50-6a2-42393b9e»

Accept-Ranges: bytes

Content-Length: 1698

Connection: close

Content-Type: text/html; charset=WINDOWS-1251

http://bouncer.ru/forum

sky
dmq
http://bouncer.ru/forum

Какие тяжёлые странички, мож gzip следует включить?

Сейчас хотел скачать и сам попробовать его порыть, дык он платный оказываецца =(.

anonymous

GZip включен, но у меня то не с ним проблема…

anonymous

оказалось что у меня mysql-база была создана в карявой кодировке. пересоздал я базу в cp-1251, переустановил форум. заново отыскал все «ISO-8859-1», «text/html» и позаменял там все на windows-1251, были там еще скрипты чтобы в зависимости от настроек выбирать чарсет и там я явно указал windows-1251… толку ноль… ну ведь хоть кто то знает как сделать!!! помогите плиз ;)

Genie

что в

$ grep -i charset /etc/php4/apache/php.ini

и что в

$ grep -i default.*charset /etc/apache/httpd.conf
anonymous

# grep -i charset /usr/local/etc/php.ini

default_charset = «windows-1251»

grep -i default.*charset /usr/local/etc/apache/httpd.conf

AddDefaultCharset WINDOWS-1251

anonymous

ура! разобрался таки с форумом… в очередной раз убедился что все проблемы от невнимательности… нашел все же ГДЕ именно в админской части устанавливается кодировка ;)

anonymous

Если не секрет, то где именно в админке можно изменить данную кодировку?