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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки

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

olsufr



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Какие нужно сделать настройки в Apache2.0,
чтобы для любого CGI-скрипта (Перл) при вызове
функции header() по умолчанию
текст выдавася бы в браузер юзера с заголовком  
Content-type: text/html; charset=windows-1251
 
?
 
Сам я не админ сервера и не проф, но надо ему помочь.
Раньше когда стоял Apache1.3....  такая настройка работала,
а сейчас после перехода на Apache2.0 работать перестала.
 

Всего записей: 363 | Зарегистр. 07-08-2002 | Отправлено: 11:01 10-03-2003
lynx



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

Цитата:
Какие нужно сделать настройки в Apache2.0,  
чтобы для любого CGI-скрипта (Перл) при вызове  
функции header() по умолчанию  
текст выдавася бы в браузер юзера с заголовком  
Content-type: text/html; charset=windows-1251  

 
В конфигурационном файле сервера в секции main server configuration
Написать строчку:
 
AddDefaultCharset windows-1251
 
 
Однако есть еще такой момент - кодировка может задаваться в Перле в модуле CGI-pm. Модуль преставляет собой искодный код скрипта, в нем надо найти строчку charset и посмотреть, что она содержит.
 
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 17:28 10-03-2003
olsufr



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx, спасибо.
Дело действительно было в CGI.pm

Всего записей: 363 | Зарегистр. 07-08-2002 | Отправлено: 13:15 11-03-2003
Ivin

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А я вообще не могу заставить Apache 2 говорить по-русски. Вроде все DefaultLanguage  и AddDefaultCharset прописаны...  
У меня не скрипты, а самые обычные HTML-страницы

Всего записей: 36 | Зарегистр. 31-03-2003 | Отправлено: 10:32 03-04-2003
SAY



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По поводу русского в настройке Apache2...
Я в своем httpd.conf вообще закоментарил строчку AddDefaultLanguage, а в начале каждой html в "http-equive" указал "charset=windows-1251" - все работает.  
Теперь по поводу того же, но из скрипта - после стандартной посылки заголовка повторно посылаю строчку, аналогичную строчке из html, т.е. с "charset=windows-1251".

Всего записей: 78 | Зарегистр. 22-04-2003 | Отправлено: 16:47 22-04-2003
lynx



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

Цитата:
А я вообще не могу заставить Apache 2 говорить по-русски. Вроде все DefaultLanguage  и AddDefaultCharset прописаны...  
У меня не скрипты, а самые обычные HTML-страницы

 
В самих страницах указана кодировка? Как?
 
И покажи кусок конфига, где про кодировки и языки.
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 17:42 22-04-2003
RE_L



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
У меня тоже вопрос про русификацию сервака.
Есть Апач с дефолтовым чарсетом страниц koi8. И есть в нем каталог с документами в кодировке windows1251. Можно настроить как-то апач, чтоб он воспринимал этот каталог именно в кодировке win?
Перекодировка всех страниц каталога рассматривается в крайнем случае, потому что они генерятся на php из базы данных, записи в которой лежат в виндовской кодировке.

Всего записей: 120 | Зарегистр. 29-05-2003 | Отправлено: 15:06 03-06-2003
lynx



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

Цитата:
 Можно настроить как-то апач, чтоб он воспринимал этот каталог именно в кодировке win?  

 
Можно.  
 
<Directory "директория">
CharsetDefault windows-1251
</Directory>
 
 
 
http://127.0.0.1:8080/manual/mod/mod_charset_lite.html#charsetdefault
 
Description: Charset to translate into
Syntax: CharsetDefault charset
Context: server config, virtual host, directory, .htaccess
Override: FileInfo
Status: Experimental
Module: mod_charset_lite
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 20:32 03-06-2003
Открыть новую тему     Написать ответ в эту тему

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru