Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Проблема с установкой Битрикса на БД Оракл

00 голосов
2
После установки местами появились знаки вопросов
Кодировка в БД установлена WIN-1251
Везде где только можно выставленна Russia.
Где искать грабли даже незнаю... :(
спросил 10 Фев, 14 от Maaret (100 баллов)

2 Ответы

00 голосов
Если применяется 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 !!
ответил 27 Июнь, 14 от Kania (5,180 баллов)
00 голосов
Спасибо за ответ, но уже сам во всем разобрался :)
ответил 26 Окт, 14 от Kania (5,180 баллов)

Похожие вопросы

0 голосов
7 ответов
спросил 09 Авг, 13 от Kania (5,180 баллов)
0 голосов
2 ответов
0 голосов
5 ответов
спросил 15 Ноя, 13 от Kania (5,180 баллов)
0 голосов
4 ответов
спросил 30 Окт, 13 от Bleedmonk (120 баллов)
0 голосов
3 ответов
спросил 08 Май, 14 от HuT (100 баллов)