powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / oracle кодировка
4 сообщений из 4, страница 1 из 1
oracle кодировка
    #39811671
HAPPYK12312
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,возникла необходимость переноса базы данных с ORACLE 9i на ORACLE 11g,после переноса в бд данные на русском языке отображаются корректно,в delphi 7 при подключении к oracle 11g вместо кириллицы выводятся иероглифы
в oracle 9i charset = AL16UTF16
в oracle 11g NLS_LANG=AL32UTF8
NLS_LANG = AMERICAN_AMERICA.CL8MSWIN1251

Пробовал ставить разные кодировки положительного результата не получил
дамп бд делал с помощью exp/imp
...
Рейтинг: 0 / 0
oracle кодировка
    #39811816
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HAPPYK12312,

новые данные
inser into test values ('Їжачок');
select * from tect;
отображаются правильно?

если правильно, то возможно ошиблись на етапе exp/imp

....
stax
...
Рейтинг: 0 / 0
oracle кодировка
    #39811842
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там немного другая фишка
Начиная с 9.2 экспорт всегда сохраняет данные пользователя (не словаря) в кодировке БД вместе с информацией о самой этой кодировке.
Независимо от NLS_LANG
Соответственно, импорт на этом основании (и положивши на NLS_LANG) и восстаналивает пользовательские данные

Засада здесь бывает, когда в исходной БД юзается совсем не та кодировка, которая заказана -- т.е. например выставляется NLS_LANG=CHARACTERSET, при этом не происходит конвертация. Что происходит, когда NLS_LANG=юникод (как и кодировка символов в БД) и при этом передаются неюникодные данные -- страшно себе представить

По-хорошему, надо проверить в какой кодировке пользовательские данные в самом файле экспорта (например, через FAR с разными кодовыми страницами), затем проверить/поправить, как это видит сам exp/imp (например, Character Set Conversion при импорте )
...
Рейтинг: 0 / 0
oracle кодировка
    #39812215
HAPPYK12312
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров, Возможно ли сделать exp/imp данных без последующего вмешательства в дамп с изменением каких то параметров?И как это реализовать?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / oracle кодировка
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]