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

Исходное сообщение
"как побороть кодировки?"

Отправлено loo , 31-Май-03 18:41 
поставил russian apache и мне вместо нормальных букв пишет какую-то дребедень :) Смена кодировки не помогает, чего делать? :)

Содержание

Сообщения в этом обсуждении
"как побороть кодировки?"
Отправлено loo , 31-Май-03 21:07 
я понял проблему. Дело в том что в конфиге пишется

AddCharset ru .ru
CharsetDecl .cp-1251 ru

а все дело в том что сервер находится в локальной сети и там не используется вообще ничего в качестве домена (http://192.168.x.x) как решить проблему?


"как побороть кодировки?"
Отправлено Михаил , 01-Июн-03 13:17 
>я понял проблему. Дело в том что в конфиге пишется
>
>AddCharset ru .ru
>CharsetDecl .cp-1251 ru
>
>а все дело в том что сервер находится в локальной сети и
>там не используется вообще ничего в качестве домена (http://192.168.x.x) как решить
>проблему?
а как связаны кодировки и сеть???
насчет кодировок - стандартная фича второго апача.
а насчет сети - в чем, собственно, проблема?



"как побороть кодировки?"
Отправлено lavr , 01-Июн-03 13:25 
>я понял проблему. Дело в том что в конфиге пишется
>
>AddCharset ru .ru
>CharsetDecl .cp-1251 ru
>
>а все дело в том что сервер находится в локальной сети и
>там не используется вообще ничего в качестве домена (http://192.168.x.x) как решить
>проблему?

читай http://apache.lexa.ru/ - ну все расписано


"как побороть кодировки?"
Отправлено loo , 01-Июн-03 18:33 
Ну и начитался я эих мануалов и добалял уже неоднократно как только мог нечто вроде CharsetDefault cp1251 etc. все равно сервер никакой кодировки кроме как KOI8-R не понимает

"как побороть кодировки?"
Отправлено andy , 02-Июн-03 06:21 
>Ну и начитался я эих мануалов и добалял уже неоднократно как только
>мог нечто вроде CharsetDefault cp1251 etc. все равно сервер никакой кодировки
>кроме как KOI8-R не понимает

Если тебе надо что бы он корректно выдавал файлы например с виндовой кодировкой, то можно использовать директиву
<Directory /.../www/html/.../>
CharsetSourceEnc windows-1252
</Directory>
При этом индеец считает что в указанном каталоге все документы хранятся в виндовой кодировке и отдает их в нормальном виде.
Глюки еще бывют если html файл содержит тег
<meta http-equiv="Content-Type" content="text/html; charset=.....">
при этом броузер плюет на реальный заголовок файла переданый сервером и заменяет его на то что указано в теге, если charset в котором серевер передал документ и тот что записан в теге разный получится абракадабра, но с этим тоже можно бороться.


"как побороть кодировки?"
Отправлено Михаил , 02-Июн-03 10:35 
>Глюки еще бывют если html файл содержит тег
><meta http-equiv="Content-Type" content="text/html; charset=.....">
>при этом броузер плюет на реальный заголовок файла переданый сервером и заменяет
>его на то что указано в теге, если charset в котором
>серевер передал документ и тот что записан в теге разный получится
>абракадабра, но с этим тоже можно бороться.

а у меня наоброт было - браузер плевал на этот тэг и выдавал все в кодировке ISO-****-1... а когда в браузере ручками переключишь на win1251, то правильно показывает... лечил через AddCharSet и еще что-то на тему CharSet, уже не помню...


"как побороть кодировки?"
Отправлено lavr , 02-Июн-03 19:47 
>Ну и начитался я эих мануалов и добалял уже неоднократно как только
>мог нечто вроде CharsetDefault cp1251 etc. все равно сервер никакой кодировки
>кроме как KOI8-R не понимает

плохо читал, в дополнение читай http://koi8.pp.ru/