За последние 24 часа нас посетили 6596 программистов и 529 роботов. Сейчас ищут 198 программистов ...

Oracle XE 10 PHP5 UTF-8 Кириллица

Тема в разделе "Oracle Database", создана пользователем bakl, 6 дек 2011.

  1. bakl

    bakl Активный пользователь

    С нами с:
    6 дек 2011
    Сообщения:
    3
    Симпатии:
    0
    Добрый день.

    Знаю, тема не раз поднималась, поиск выжал, прошу помощи.

    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

    на выходе косяк с кириллицей в виде "?"

    куда копать?

    заранее благодарен откликнувшимся
     
  2. bakl

    bakl Активный пользователь

    С нами с:
    6 дек 2011
    Сообщения:
    3
    Симпатии:
    0
    Сделал:
    Код (Text):
    1. SELECT parameter, VALUE
    2. FROM nls_database_parameters
    Получил:
    Код (Text):
    1. NLS_LANGUAGE    AMERICAN
    2. NLS_TERRITORY   AMERICA
    3. NLS_CURRENCY    $
    4. NLS_ISO_CURRENCY    AMERICA
    5. NLS_NUMERIC_CHARACTERS  .,
    6. NLS_CHARACTERSET    WE8MSWIN1252
    7. NLS_CALENDAR    GREGORIAN
    8. NLS_DATE_FORMAT DD-MON-RR
    9. NLS_DATE_LANGUAGE   AMERICAN
    10. NLS_SORT    BINARY
    11. NLS_TIME_FORMAT HH.MI.SSXFF AM
    12. NLS_TIMESTAMP_FORMAT    DD-MON-RR HH.MI.SSXFF AM
    13. NLS_TIME_TZ_FORMAT  HH.MI.SSXFF AM TZR
    14. NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
    15. NLS_DUAL_CURRENCY   $
    16. NLS_COMP    BINARY
    17. NLS_LENGTH_SEMANTICS    BYTE
    18. NLS_NCHAR_CONV_EXCP FALSE
    19. NLS_NCHAR_CHARACTERSET  AL16UTF16
    20. NLS_RDBMS_VERSION   10.2.0.1.0
    вижу несостыковку, как поправить? что это за значения?[/quote]
     
  3. bakl

    bakl Активный пользователь

    С нами с:
    6 дек 2011
    Сообщения:
    3
    Симпатии:
    0
    решил, можно закрывать

    через sqlplus как sysdba выполняем

    Код (Text):
    1. SHUTDOWN IMMEDIATE;
    2. STARTUP MOUNT;
    3. ALTER SYSTEM ENABLE RESTRICTED SESSION;
    4. ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
    5. ALTER SYSTEM SET AQ_TM_PROCESSES=0;
    6. ALTER DATABASE OPEN;
    7. ALTER DATABASE CHARACTER SET INTERNAL_USE AL32UTF8;
    8. SHUTDOWN IMMEDIATE;
    9. STARTUP;