Добрый день. Знаю, тема не раз поднималась, поиск выжал, прошу помощи. Server Ubutnu Oracle 10XE PHP5 NLS_LANG=AMERICAN_AMERICA.AL32UTF8 Выставлен через /etc/environment подключение define ('db_Connect', oci_connect (db_User, db_Pass, db_Line,"AL32UTF8")); php.ini: default_charset=utf8 на выходе косяк с кириллицей в виде "?" куда копать? заранее благодарен откликнувшимся
Сделал: Код (Text): SELECT parameter, VALUE FROM nls_database_parameters Получил: Код (Text): NLS_LANGUAGE AMERICAN NLS_TERRITORY AMERICA NLS_CURRENCY $ NLS_ISO_CURRENCY AMERICA NLS_NUMERIC_CHARACTERS ., NLS_CHARACTERSET WE8MSWIN1252 NLS_CALENDAR GREGORIAN NLS_DATE_FORMAT DD-MON-RR NLS_DATE_LANGUAGE AMERICAN NLS_SORT BINARY NLS_TIME_FORMAT HH.MI.SSXFF AM NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR NLS_DUAL_CURRENCY $ NLS_COMP BINARY NLS_LENGTH_SEMANTICS BYTE NLS_NCHAR_CONV_EXCP FALSE NLS_NCHAR_CHARACTERSET AL16UTF16 NLS_RDBMS_VERSION 10.2.0.1.0 вижу несостыковку, как поправить? что это за значения?[/quote]
решил, можно закрывать через sqlplus как sysdba выполняем Код (Text): SHUTDOWN IMMEDIATE; STARTUP MOUNT; ALTER SYSTEM ENABLE RESTRICTED SESSION; ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; ALTER SYSTEM SET AQ_TM_PROCESSES=0; ALTER DATABASE OPEN; ALTER DATABASE CHARACTER SET INTERNAL_USE AL32UTF8; SHUTDOWN IMMEDIATE; STARTUP;