2015-03-31 3 views
0

У меня есть файл excel с arabic данные в windows, теперь я хочу импортировать этот файл в мою базу данных oracle, которая установлена ​​в oracle linux 5.9. Я экспортировал свой файл excel как csv формат, но linux не смог отобразить арабские данные Я использовал sqlldr и импортировал файл csv в базу данных, но, к сожалению, арабские данные помечены как знак вопроса.Как я могу импортировать арабские данные в базу данных оракула?

У меня нет проблем при вставке и отображении арабских символов, когда я использую оператор insert, мой набор символов - AR8MSWIN1256.

Теперь, как я могу импортировать арабские данные?

Заранее спасибо.

+0

ли вы указать набор символов в файле управления? –

+0

нет, как я могу это сделать? – cordelia

+0

CHARACTERSET char_set_name, как показано на странице https://docs.oracle.com/cd/B28359_01/server.111/b28319/ldr_control_file.htm#i1006645, прокрутите страницу вниз до раздела параметров параметров. –

ответ

0

Там обходной путь, который работает для меня

  1. Сохранить файл первенствовать как «Unicode текст (* .txt)
  2. Откройте текстовый файл, вы увидите, каждый столбец, отделенный от соседних колонок «tab», скопируйте эту вкладку и «найдите + замените» ее запятой «,» во всем файле.
  3. Если в конце таблицы есть дополнительные вкладки, это приведет к появлению ряда дополнительных запятых, !
  4. Сохраните файл, затем вручную измените его расширение с (.txt) на (.csv)

Файл теперь должен отображать арабские символы нормально, и вы можете экспортировать его в любое приложение в виде CSV файла

Смежные вопросы