powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP&Oracle) Знаки ???? вместо кириллицы
9 сообщений из 9, страница 1 из 1
(PHP&Oracle) Знаки ???? вместо кириллицы
    #33448839
kianu2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OC Linux PH9
apache_1.3.31
php-5.03
БД Oracle 9i
кодировка базы CL8ISO8859P5
База кириллицу понимает. Если через sqlplus добавляю строку с кириллицей - всё нормально. у меня есть скрипт на PHP, который выбирает все строки из таблицы или заносит строку данных в таблицу.
1. Смотрю строки из базы на вэбе - вместо кириллицы знаки ????????
2. Добавляю новую строку через web интерфейс в базе ?????????
3. Через EOM правлю в базе ??????? на кириллицу. сохраняю изменения, при просмотре таблицы через EOM или sqlplus - текст читабельный.
4. смотрю только что исправленые данные на вэбе - ??????????
Помогите пожалуйста. Предполагаю что проблема в PHP. Но как это побороть ума не приложу.

Спасибо.
...
Рейтинг: 0 / 0
(PHP&Oracle) Знаки ???? вместо кириллицы
    #33449229
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
переменная среды NLS_LANG прописана?
Код: plaintext
AMERICAN_CIS.CL8MSWIN1251
...
Рейтинг: 0 / 0
(PHP&Oracle) Знаки ???? вместо кириллицы
    #33449247
kianu2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В .bush_profile юзера Oracle
Прописано
export NLS_LANG='AMERICAN'
...
Рейтинг: 0 / 0
(PHP&Oracle) Знаки ???? вместо кириллицы
    #33449323
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пропишите переменную в скрипте PHP
...
Рейтинг: 0 / 0
(PHP&Oracle) Знаки ???? вместо кириллицы
    #33449431
kianu2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прописал. И правда заработало. Только работало не долго. Сейчас скрипт ведёт себя не нормально.
Часто выдаётся ошибка ORA-01017 invalid username/password; logon denied
Пароль и логин к базе верны
...
Рейтинг: 0 / 0
(PHP&Oracle) Знаки ???? вместо кириллицы
    #33449521
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
взаимосвязи нет
...
Рейтинг: 0 / 0
(PHP&Oracle) Знаки ???? вместо кириллицы
    #33449668
kianu2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А помоему взаимосвязь на лицо.
У меня в базе NLS_TERRITORY=AMERICA.
Я же в php указал NLS_LANG=AMERICAN_CIS.CL8MSWIN1251.
Из-за несоответствия территорий у меня ни один PHP скрипт не коннектился к базе. Указал NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251 всё заработало.
Спасибо за помощь.
Ещё вопрос где можно прописать эту переменную окружения чтоб её не указывать каждый раз в скрипте.
...
Рейтинг: 0 / 0
(PHP&Oracle) Знаки ???? вместо кириллицы
    #33449690
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ORA-01017 не выдается, если скрипт kianu2005Из-за несоответствия территорий у меня ни один PHP скрипт не коннектился к базе. Указал NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251 всё заработало.


kianu2005Ещё вопрос где можно прописать эту переменную окружения чтоб её не указывать каждый раз в скрипте.
тут пусть ответят знатоки PHP, может в конфиге каком можно ... я по Perl ...
...
Рейтинг: 0 / 0
(PHP&Oracle) Знаки ???? вместо кириллицы
    #33449939
g613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
апач SetEnv может...
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP&Oracle) Знаки ???? вместо кириллицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]