(PHP+Apache)И снова проблема с Charset

Straaannnik
Дата: 25.08.2006 11:21:18
Apache стоит под Linux. При работе с русскими буквами, которые вводятся в форму, а потом после обработки вновь отображаются на странице, происходит такая ерунда:
1. Либо они переводятся в html-коды (типа #1047#1105#1078).
2. Либо отображаются иероглифами в непонятной кодировке.
В первом случае отображение читабельное, а во втором – даже при явном указании кодировки через браузер не находится соответствующей кодировки.
Пробовал на IE и на Konqueror. Пробовал поменять кодировку в Apache, но в httpd.conf нет не слова про charset. В php.ini нащёл закоментированыю строку
;default_charset= и т.д. Пробовал менять, в скриптах явно указывать кодировку, но ничего не помогает. Может кто подскажеи в чём дело?
Kachalov
Дата: 25.08.2006 11:43:45
Уточни версию Apache.
А пока посмотри сюда
sxq
Дата: 25.08.2006 12:34:38
В настройках апача должно быть
AddLanguage ru .ru
LanguagePriority ru en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR sv zh-CN zh-TW
AddCharset WINDOWS-1251 .cp-1251 .win-1251


или нечто аналогичное
sxq
Дата: 25.08.2006 12:36:18
если у вас апач последних версий, то настройки все эти хранятся в отдельном файле httpd-languages.conf
Straaannnik
Дата: 01.09.2006 13:56:12
Всё таки нашёл необходимые наcтройки в файле commonhttpd.conf
Оказалось, что там не прописан русский язык. Дописал и заработало. Всем спасибо.