Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Apache и вид кодировки

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

well2

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Недавно начал работать с Apache и сразу возникла проблема:
Страницы открываемые в виртуальном хосте не открываются по умолчанию в кодировке кирилица(Windows)
Хотя без сервера напрямую они открываются нормально.
Вчем причина?

Всего записей: 63 | Зарегистр. 28-10-2002 | Отправлено: 16:14 06-12-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
well2
 
Версия Апача? Страницы статические?
 
Есть в конфиге строчка:
 
AddDefaultCharset  
 
Что в ней?

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 16:40 06-12-2002
raven



Черный ворон
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
well2
Скорее всего в httpd.conf надо добавить строчку:
 
AddDefaultCharset WINDOWS-1251


----------
n/a

Всего записей: 992 | Зарегистр. 13-08-2002 | Отправлено: 16:53 06-12-2002
well2

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Версия Apache 2.0.43
Изменил строчку в конфиге на AddDefaultCharset WINDOWS-1251 , но не помогло.
 
Да, еще один момент обнаружил. Если пишу URL как HTTP://NameHost/index.htm , то с кодировкой все нормально, а если просто
HTTP://NameHost то кодировка устанавливается в Западноевропейский Windows

Всего записей: 63 | Зарегистр. 28-10-2002 | Отправлено: 10:27 09-12-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
well2
 
Выложи куда-нибудь конфиг.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 20:05 09-12-2002
well2

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Частично проблему устранил введя в страничку мета тег charset......
Но на втором виртуальном хосте это не прошло. Да и потом сервер сам должен определять кодировку. Но как я писал опыта  у меня пока никакого.
 
config пришлю завтра по почте.

Всего записей: 63 | Зарегистр. 28-10-2002 | Отправлено: 09:36 10-12-2002
well2

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В общем я ничего не понял. Удалил виртуальный хост, сделал его заново и все стало нормально работать. Возможно и были ошибки в конфиге.




lynx.

Всего записей: 63 | Зарегистр. 28-10-2002 | Отправлено: 09:48 11-12-2002 | Исправлено: lynx, 11:49 11-12-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
well2
 
 
Короче, пришел конфиг.
 
AddDefaultCharset WINDOWS-cp1251
 
Убрать.
 
#AddCharset WINDOWS-1251 .cp-1251   .win-1251
 
Раскомментить.
 
Написать:
 
DefaultCharset WINDOWS-1251
 
 
 
 
Добавлено
Сори, написать надо так:
 
AddDefaultCharset WINDOWS-1251

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 02:06 12-12-2002
BigMurzik



Местный кот
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вот мой конфиг. lynx, посмотри пожалуйста что я не так сделал, почему выскакивает опять ошибка.

----------
В Калининграде лета нет и похоже уже не будет :(

Всего записей: 1967 | Зарегистр. 23-10-2001 | Отправлено: 21:48 09-08-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BigMurzik
 

Цитата:
 что я не так сделал, почему выскакивает опять ошибка.

 

Цитата:
 
AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .et
AddLanguage fr .fr
AddLanguage de .de
AddLanguage he .he
AddLanguage el .el
AddLanguage it .it
AddLanguage ja .ja
AddLanguage pl .po
AddLanguage ko .ko
AddLanguage pt .pt
AddLanguage nn .nn
AddLanguage no .no
AddLanguage pt-br .pt-br
AddLanguage ltz .ltz
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .sv
AddLanguage cs .cz .cs
AddLanguage ru .ru
AddLanguage zh-TW .zh-tw
AddLanguage hr .hr
 

 
Занафига тебе столько языков?
 
Оставь:
 
AddLanguage ru .ru
AddLanguage en .en
 
 
Хотя, это не при чем.
 

Цитата:
LanguagePriority en da nl et fr de el it ja ko no pl pt pt-br ltz ca es sv tw
 

 
Поставь:
 
LanguagePriority ru en  
 
Но это тоже не при чем.
 
 
Вот с эта директива:  
 

Цитата:
 
ForceLanguagePriority Prefer Fallback
 

 
Вот дока к ней:
http://httpd.apache.org/docs-2.0/mod/mod_negotiation.html#forcelanguagepriority
 
Что-то новенькое, в моей версии ее нет, попробуй ее закомментировать и посмотреть, что изменится.
 
 
Кто тебе посоветовал:
 

Цитата:
AddDefaultCharset WINDOWS-1251 .cp-1251   .win-1251

 
?
 
У меня написано просто:
 
AddDefaultCharset windows-1251
 
 
Дальше:
 

Цитата:
 
AddCharset ISO-8859-1  .iso8859-1 .latin1
AddCharset ISO-8859-2  .iso8859-2 .latin2 .cen
AddCharset ISO-8859-3  .iso8859-3 .latin3
AddCharset ISO-8859-4  .iso8859-4 .latin4
AddCharset ISO-8859-5  .iso8859-5 .latin5 .cyr .iso-ru
AddCharset ISO-8859-6  .iso8859-6 .latin6 .arb
AddCharset ISO-8859-7  .iso8859-7 .latin7 .grk
AddCharset ISO-8859-8  .iso8859-8 .latin8 .heb
AddCharset ISO-8859-9  .iso8859-9 .latin9 .trk
AddCharset ISO-2022-JP .iso2022-jp .jis
AddCharset ISO-2022-KR .iso2022-kr .kis
AddCharset ISO-2022-CN .iso2022-cn .cis
AddCharset Big5        .Big5       .big5
# For russian, more than one charset is used (depends on client, mostly):
AddCharset ISO-8859-1
AddCharset CP866       .cp866
AddCharset KOI8-r      .koi8-r .koi8-ru
AddCharset KOI8-ru     .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8       .utf8
 

 
Где тут вин-1251??? Вот где??   <----- вот, имхо, корень зла
 
Возьми это:
 

Цитата:
 
AddCharset ISO-8859-1  .iso8859-1 .latin1
AddCharset ISO-8859-2  .iso8859-2 .latin2 .cen
AddCharset ISO-8859-3  .iso8859-3 .latin3
AddCharset ISO-8859-4  .iso8859-4 .latin4
AddCharset ISO-8859-5  .iso8859-5 .latin5 .cyr .iso-ru
AddCharset ISO-8859-6  .iso8859-6 .latin6 .arb
AddCharset ISO-8859-7  .iso8859-7 .latin7 .grk
AddCharset ISO-8859-8  .iso8859-8 .latin8 .heb
AddCharset ISO-8859-9  .iso8859-9 .latin9 .trk
AddCharset ISO-2022-JP .iso2022-jp .jis
AddCharset ISO-2022-KR .iso2022-kr .kis
AddCharset ISO-2022-CN .iso2022-cn .cis
AddCharset Big5        .Big5       .big5
# For russian, more than one charset is used (depends on client, mostly):
AddCharset WINDOWS-1251 .cp-1251   .win-1251
AddCharset CP866       .cp866
AddCharset KOI8-r      .koi8-r .koi8-ru
AddCharset KOI8-ru     .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8       .utf8
 
 

 
У меня  пашет.
 
Попробуй.
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 23:52 09-08-2003
BigMurzik



Местный кот
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
Спасибо помогло у меня апач 2,0,46
навенрно в нем внедрили эту самую дерективу

Цитата:
ForceLanguagePriority Prefer Fallback  

хотя я ее не стал трогать.

----------
В Калининграде лета нет и похоже уже не будет :(

Всего записей: 1967 | Зарегистр. 23-10-2001 | Отправлено: 10:27 10-08-2003 | Исправлено: BigMurzik, 10:28 10-08-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BigMurzik
 

Цитата:
Спасибо помогло  

 
А что именно помогло?
 

Цитата:
Где тут вин-1251??? Вот где??   <----- вот, имхо, корень зла

 
Это? Или ты все сразу до кучи сделал?

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 15:16 10-08-2003
BigMurzik



Местный кот
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx

Цитата:
А что именно помогло?  

вот ето:

Цитата:
Возьми это:  
 
 
Цитата:  
AddCharset ISO-8859-1  .iso8859-1 .latin1  
AddCharset ISO-8859-2  .iso8859-2 .latin2 .cen  
AddCharset ISO-8859-3  .iso8859-3 .latin3  
AddCharset ISO-8859-4  .iso8859-4 .latin4  
AddCharset ISO-8859-5  .iso8859-5 .latin5 .cyr .iso-ru  
AddCharset ISO-8859-6  .iso8859-6 .latin6 .arb  
AddCharset ISO-8859-7  .iso8859-7 .latin7 .grk  
AddCharset ISO-8859-8  .iso8859-8 .latin8 .heb  
AddCharset ISO-8859-9  .iso8859-9 .latin9 .trk  
AddCharset ISO-2022-JP .iso2022-jp .jis  
AddCharset ISO-2022-KR .iso2022-kr .kis  
AddCharset ISO-2022-CN .iso2022-cn .cis  
AddCharset Big5        .Big5       .big5  
# For russian, more than one charset is used (depends on client, mostly):  
AddCharset WINDOWS-1251 .cp-1251   .win-1251  
AddCharset CP866       .cp866  
AddCharset KOI8-r      .koi8-r .koi8-ru  
AddCharset KOI8-ru     .koi8-uk .ua  
AddCharset ISO-10646-UCS-2 .ucs2  
AddCharset ISO-10646-UCS-4 .ucs4  
AddCharset UTF-8       .utf8  

плюс сделал так:

Цитата:
Занафига тебе столько языков?  
 
Оставь:  
 
AddLanguage ru .ru  
AddLanguage en .en  
 
 
Хотя, это не при чем.  
 
 
Цитата:LanguagePriority en da nl et fr de el it ja ko no pl pt pt-br ltz ca es sv tw  
 
 
 
Поставь:  
 
LanguagePriority ru en  



----------
В Калининграде лета нет и похоже уже не будет :(

Всего записей: 1967 | Зарегистр. 23-10-2001 | Отправлено: 19:40 10-08-2003
BigMurzik



Местный кот
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
Прикинь. Поставил новую версию форума Invision Board 1.2 и опять кодировки не проходят, русский язык отображаетса иероглифами. что делать?

----------
В Калининграде лета нет и похоже уже не будет :(

Всего записей: 1967 | Зарегистр. 23-10-2001 | Отправлено: 17:36 15-08-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BigMurzik
 
Если настройки сервера не менял, то это не серверная проблема.
Сделай фильтр по "charset" в скриптах и посмотри, может там явно другая кодировка задается.
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 01:39 16-08-2003
delfin7

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если у тебя проблемы со скриптами, посмотри php.ini (/etc/php.ini)
там тоже charset по умолчанию выставляется

Всего записей: 1 | Зарегистр. 30-09-2003 | Отправлено: 09:54 30-09-2003
liks



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Народ, поменял Apach 1.3.24 на Apach 2.0.48 (win) и появились проблемы.
Есть срипт WOcatalog 5.2, так вот теперь те каталоги, которые были написаны русскими буквами скрип не открывает:
 
эта ссылка работает
http://localhost/cgi-bin/catalog/wocatalog.cgi?act=goto&category=Video
 
А вот такая нет
http://localhost/cgi-bin/catalog/wocatalog.cgi?act=goto&category=Архиваторы
 
выдает ошибку: Category  "A?oeaaoi?u"  is empty  
 
С русской кодировкой проблем нет, все отображает правильно.

Всего записей: 55 | Зарегистр. 09-04-2002 | Отправлено: 01:40 20-11-2003 | Исправлено: liks, 01:49 20-11-2003
LevT



Запрет на пост
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
 
Вопрос о чайника об игнорировании явно прописанного CHARSET и его подмене
 
 
Не пинайте. Есть хитрый генератор приложения, состоящего из кучи JSP для Apache Tomcat/4.1.24 (сервер запускается самим генератором, так что с его сетупом и настройками я незнаком).
 
Генератор меня всем устраивает, однако в нем есть баг: изменить дефолтный CHARSET=iso-8859-1 на CHARSET=Windows-1251  невозможно, так что русский текст выдается кракозяблами и настройками генератора это не лечится.
 
Задача: заставить Apache Tomcat/4.1.24 игнорировать явно прописанный CHARSET=iso-8859-1 и подменять его на CHARSET=Windows-1251.
 
 
Вариант с обработкой сгенеренных файлов "постпроцессором" не проходит: сервер начинает глючить.
 


----------
Проект Либген v2 //
Обсуждение

Всего записей: 17166 | Зарегистр. 14-10-2001 | Отправлено: 20:26 13-12-2003
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как для файлов в папке и ее подпапок выставлять нужны кодировки (если это возможно)?  
А то у меня часть сайтов в win-1251, а часть в UTF-8.

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 07:24 28-02-2006 | Исправлено: unreal666, 07:25 28-02-2006
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
unreal666
.htaccess
http://httpd.apache.org/docs/2.0/mod/core.html#adddefaultcharset

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 07:29 28-02-2006
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Apache и вид кодировки


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru