Кодировка в error.log

Afliatunov

Guest
Кодировка в error.log

Приветствую, уважаемые!
У нас веб сервер апач-1.3.33 с пхп-4.3.10 на линуксе.
Команда разработчиков пользует там пхп-скрипты, которые работают с ораклом. Ошибки в error.log пишутся по-русски. Так вот с некоторых пор (еще со времени обновления пхп на 4.3.9) сообщения пхп в лог ошибок пишутся не по-русски, а например так:
--
PHP Warning: ORA-00942: \xf2\xe0\xe1\xeb\xe8\xf6\xe0 \xe8\xeb\xe8 \xef и т.д.
--
Подскажите, пожалуйста, почему так стало, ведь настройки никакие я не менял?

Прошу прощения, если это уже обсуждалось, - я ничего не нашел...

--
Андрей.
 

Afliatunov

Guest
NLS_LANG=RUSSIAN_CIS.CL8MSWIN1251
Другие переменные оракла тоже в apachectl установлены.
 

Afliatunov

Guest
Системная локаль - LANG и LC_* =POSIX.
Разработчики смотрели error.log в edit+ и видели там русские ошибки в кодировке win1251.
Думаю, системная локаль тут ни при чем.?
 

ys

отодвинутый новичок
Afliatunov

>Разработчики смотрели error.log в edit+ и видели там русские ошибки в кодировке win1251.

А если попробовать
export LANG=ru_RU.CP1251
и опять посмотреть error.log ?
 

Afliatunov

Guest
Ничего не меняется, то же
PHP Warning: ociexecute(): OCIStmtExecute: ORA-00923: \xea\xeb\xfe\xf7\xe5\xe2\xee\xe5 \xf1\xeb\xee\xe2\xee FROM \xed\xe5 и т.д.

Однако при работе с БД проблем с кодировкой нет (данные выбираются и вносятся в нормальной кодировке win-1251). Проблема только с логом.
 
Сверху