установка NLS_LANG не проходит через putenv

Ventura

Новичок
установка NLS_LANG не проходит через putenv

Доброго дня, у меня стоит пхп без апача но c оракловским клиентом. Нужно делать выборки из базы в различных кодировках, но к сожалению при помощи putenv('NLS_LANG=GERMAN_GERMANY.WE8ISO8859P1');
кодировка не меняется. Как мне это побороть?

спасибо.
 

Ganer

Новичок
оракловый модуль берет настройки во время старта и больше их не обновляет. т.е. нужно запихнуть export NLS_LANG=... в bin/apachectl
 

Ventura

Новичок
у меня нет апача и это нужно делать при каждом старте пхп скрипта - сейчас я просто каждый раз устанавливаю переменные окружения bash скрипта и стартую пхп скрипт из другого через exec, но имхо есть куда более правильный выход
 

Ganer

Новичок
а зачем каждый раз ? пропиши /home/user/.bsashrc или .bash_profile
а вот зачем один из другово запускать я совсем непонял.
 

Ventura

Новичок
Это не от меня зависит. Есть условие, его надо выполнять. Итак ещё раз - как сказать из пхп в какой кодировке должен клиент оракла работать с данными?
 

Ganer

Новичок
в какой кодировке нужно говорит клиент, клиент ее берет из переменой окружения. т.е. если putenv неработает, то имхо никак.
 
Сверху