Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Проблема с кодировкой в базе при использовании sql loader на Unix машине.  [new]
May12
Member

Откуда: ТУЛЫП
Сообщений: 877
Добрый день.
У меня проблема с загрузкой кириллических данных в oracle с использование sql loader.

Ситуация следующая:
1. Есть CTL файл в котором написано CHARACTERSET RU8PC855 (а также пробовала CHARACTERSET RU8PC866, CHARACTERSET UTF8)
3. Oracle на Unix и CTL файл тоже лежит и запускается с Unix машины, Infile тоже на unix машине.
2. В infile написано «СидоровКВ», эта надпись в ячейке базы превращается в крякозябру.
Какую необходимо указать кодировку, чтобы данные загружались корректно?

Спасибо.
31 май 12, 12:43    [12642836]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с кодировкой в базе при использовании sql loader на Unix машине.  [new]
Vadim Lejnin
Member

Откуда:
Сообщений: 7126
Для начало определите в какой кодировке у Вас написано "СидоровКВ"
Логичнее не гадать а вписать правильную кодировку.

Проверьте текущие настройки NLS в текущей консольной сессии Unix машины
(Может у Вас неправильно база настроена)
$ echo $NLS_LANG
$ sqlplus scott/tiger
SQL> select * from NLS_SESSION_PARAMETERS;
SQL> select * from NLS_DATABASE_PARAMETERS;
31 май 12, 13:22    [12643227]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с кодировкой в базе при использовании sql loader на Unix машине.  [new]
Vadim Lejnin
Member

Откуда:
Сообщений: 7126
May12,
Кстати как проверяли что в ячейке мусор?
А русские данные вообще отображаются?
31 май 12, 13:24    [12643242]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с кодировкой в базе при использовании sql loader на Unix машине.  [new]
May12
Member

Откуда: ТУЛЫП
Сообщений: 877
Vadim Lejnin,

автор
в какой кодировке у Вас написано "СидоровКВ"

npp говорит что в ansii > windows-1251

Vadim Lejnin
Проверьте текущие настройки NLS в текущей консольной сессии Unix машины

как?

Vadim Lejnin
Кстати как проверяли что в ячейке мусор?

в toad посмотрела.
Vadim Lejnin
А русские данные вообще отображаются?

да, если загружаю с windows машины - все хорошо работает.
31 май 12, 15:58    [12644871]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с кодировкой в базе при использовании sql loader на Unix машине.  [new]
-2-
Member

Откуда:
Сообщений: 15330
May12
Есть CTL файл в котором написано CHARACTERSET RU8PC855
...
npp говорит что в ansii > windows-1251
не надо быть капитаном, чтобы ...
31 май 12, 16:07    [12644976]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с кодировкой в базе при использовании sql loader на Unix машине.  [new]
May12
Member

Откуда: ТУЛЫП
Сообщений: 877
-2-,
=)
заработало: CHARACTERSET CL8MSWIN1251

Vadim Lejnin , -2- спасибо!
31 май 12, 16:28    [12645212]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить