[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP CLI + ORACLE = проблемы с кодировкой.
vital
Вобщем, есть пхп, есть pdo_oci, есть оракл. Когда пхп запускает через апач - то все нормально, данные из бд приходят в нормальной кодировке.
Но если запускать через коммандную строку - то вместо нормального текста получается куча ??.
php.ini используется одинаковый в обоих случаях, в httpd.conf вроде как ничеог особого.

Собственно надо пофиксить(



Спустя 21 минута, 16 секунд (14.09.2012 - 14:48) Winston написал(а):
Командная строка в Win? Если да, то она использует кодировку CP866, потому может попробовать с помощью iconv() в cp866 перевести?

Спустя 1 минута, 7 секунд (14.09.2012 - 14:49) Игорь_Vasinsky написал(а):
Виталик и windows..... брось ты)

мне вообще иногда кажеться что ему и монитор не нужен то laugh.gif

Спустя 4 минуты, 47 секунд (14.09.2012 - 14:54) vital написал(а):
Цитата (Winston @ 14.09.2012 - 13:48)
Командная строка в Win? Если да, то она использует кодировку CP866, потому может попробовать с помощью iconv() в cp866 перевести?

Нет конечно.
Cent OS

[oracle@statistic ~]$ env | grep NLS
NLS_LANG=RUSSIAN_RUSSIA.CL8KOI8R

Собсвтенно вот.

Да и вывод не на экран же, а в файл\почту.

Спустя 5 минут, 22 секунды (14.09.2012 - 14:59) vital написал(а):
Цитата (Игорь_Vasinsky @ 14.09.2012 - 13:49)
Виталик и windows..... брось ты)

мне вообще иногда кажеться что ему и монитор не нужен то  laugh.gif

Да ладно, я играю в NFS World и Доту на винде.

Спустя 4 часа, 53 минуты, 38 секунд (14.09.2012 - 19:53) Игорь_Vasinsky написал(а):
и по этому наверн ходишь в церковь, грехи замаливать laugh.gif

Спустя 42 минуты, 17 секунд (14.09.2012 - 20:35) killer8080 написал(а):
Цитата (vital @ 14.09.2012 - 14:26)
php.ini используется одинаковый в обоих случаях,

уверен? Загляни в
# php -i | grep php.ini


P.S. да, да знаю, что глупо тебе такие советы давать, но мало ли user posted image

Спустя 3 часа, 40 минут, 58 секунд (15.09.2012 - 00:16) vital написал(а):
Цитата (killer8080 @ 14.09.2012 - 19:35)
Цитата (vital @ 14.09.2012 - 14:26)
php.ini используется одинаковый в обоих случаях,

уверен? Загляни в
# php -i | grep php.ini


P.S. да, да знаю, что глупо тебе такие советы давать, но мало ли user posted image

Первым делом смотрел же.

Спустя 35 минут, 17 секунд (15.09.2012 - 00:51) Семён написал(а):
Добавлю может глупо прозвучит, но каким образом ты определил что неправильная кодировка именно у PHP? У тебя в файле криво сохраняет что-то или в консольном клиенте все таки неверная кодировка стоит?

Спустя 3 часа, 59 минут, 47 секунд (15.09.2012 - 04:51) vital написал(а):
Цитата
неправильная кодировка именно у PHP?

Я нигде не говорил, что не правильная кодировка именно у пхп.

Как раз таки наоборот - данные приходят уже кривые из Оракла.

Если представляете как работает оракл, то он хранит данные в одной кодировке, а отдавать может в любой, какой попросят. Еще и учитывая кодировку в переменных окружения.

Так вот, вопросы приходят тогда, когда данные запрошены не верно(будь то NLS_LANG переменная окружения, или еще что =\). Но дело в том, что все те же настрйоки при запросе через апач - дают правильный результат, а через вызов пхп напрямую - нет.

Собсвтенно вопрос был адресован тем, кто имеет опыт работы и настройки с оракла.


_____________
"Нужно быть готовым прислушиваться к тем, кто может тебя чему-нибудь научить. Иначе ты никогда не вырастешь."

Откровенно я никому ниразу не нагрубил. А дать подзатыльник зарвавшемуся юнцу, так это и ему на пользу, и мне в удовольствие. © AllesKlar
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.