Если применяется Oracle 10g XE, то она бывает двух видов:
OracleXE.exe - это инсталлятор версии для Западной Европы, у него внутренняя кодировка базы 1252 и после установки Битрикс на такую версию русские буквы в извлекаемых из базы данных будут отбражаться как "?"
OracleXEUniv.exe - это Unicode версия, там подобной проблемы быть не должно.
---
Если применяется база XE для Западной Европы, то в принципе сразу после установки (до создания объектов Битрикс в базе !!) можно изменить кодировку шаманским методом, например выполнив в SQL Plus скрипт типа
| Код |
|---|
CONNECT SYS/пароль AS SYSDBA;
UPDATE SYS.PROPS$
SET VALUE$ = 'CL8MSWIN1251'
WHERE NAME = 'NLS_CHARACTERSET';
COMMIT;
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER DATABASE OPEN;
ALTER DATABASE XE CHARACTER SET CL8MSWIN1251;
ALTER DATABASE XE NATIONAL CHARACTER SET CL8MSWIN1251;
SHUTDOWN IMMEDIATE;
STARTUP;
|
Естественно, что подобные эксперименты можно ставить
только на учебной базе Oraсle !!