некорректное отображение кириллицы

tortoise

Guest
некорректное отображение кириллицы

На компе установлен RedHat AS3, php-4.3.2, Apache 2.0 и
оракл клиент 9.2.0, сама база база oracle-9.2.0 находится
на другом компе, linux с кодировкой koi8r. Изменять
настройки базы я не могу.

результат запроса SELECT * FROM NLS_DATABASE_PARAMETERS
из базы:
1 NLS_NCHAR_CHARACTERSET=UTF8
2 NLS_LANGUAGE=AMERICAN
3 NLS_TERRITORY=AMERICA
4 NLS_CURRENCY=$
5 NLS_ISO_CURRENCY=AMERICA
6 NLS_NUMERIC_CHARACTERS=.,
7 NLS_CHARACTERSET=RU8PC866
8 NLS_CALENDAR=GREGORIAN
9 NLS_DATE_FORMAT=DD-MON-RR
10 NLS_DATE_LANGUAGE=AMERICAN
11 NLS_SORT=BINARY
12 NLS_TIME_FORMAT=HH.MI.SSXFF AM

Из записей на форуме я понял, что параметр NLS_LANG должен быть
таким же как и кодировка, в моем случае windows-1251, пробовал
менять все настройки на koi8-r, но тоже неудачно.
Сейчас у меня следующие настройки:

в /etc/sysconfig/i18n:
LANG="ru_RU.UTF-8"
SUPPORTED="en_US.UTF-8:en_US:en:ru_RU.UTF-8:ru_RU:ru"
SYSFONT="latarcyrheb-sun16"


в /etc/profile:
NLS_LANG=RUSSIAN_CIS.CL8MSWIN1251

в httpd.conf:
SetEnv NLS_LANG RUSSIAN_CIS.CL8MSWIN1251
AddDefaultCharset WINDOWS-1251

в php.ini прописал:
default_charset = "windows-1251"

в самом php файле:
кодировка windows-1251,
putenv("NLS_LANG=RUSSIAN_CIS.CL8MSWIN1251");
и для подключения используется ocilogon();

Пожалуйста, подскажите, что можно сделать или где найти ответ
для решения данной проблемы. Спасибо за внимание.
 

tortoise

Guest
Originally posted by tony2001
это всё хорошо, но в чем же собственно проблема?
Извиняюсь, пока описывал все настройки, забыл описать проблему.
Проблема в том, что когда я вытаскиваю данные русские символы отображаются знаками вопроса (?????????) и поиск с использованием русского языка не проходит. Скорее всего что-то не так настроено, но что я не знаю.
 
Сверху