2011-01-28 3 views
0

Извините за это «тупые» вопросы, но IAM не в состоянии найти решение ..Oracle Экспорт с SQL Developer и «специальные символы»

У меня есть таблица в моей базе данных Oracle. "Ä, ö, ß" сохраняются в этом формате:

\ 344 \ 374

Есть в любом случае, чтобы преобразовать их обратно? Мне нужен лист excel.

ответ

2

Что вы на самом деле имеете в виду, так это то, что инструмент, который вы использовали для получения этих данных , отображает символы как \ 344 \ 374.

Чтобы убедиться, что они хранятся, вам действительно нужно запросить дамп. Как в

alter system dump datafile xx block min y block max z ; 

Это лучший тест. Вполне возможно, что ваши символы сохранены в порядке, но ваши настройки инструмента неправильны. Чтобы узнать, что вам нужно сначала знать набор символов базы данных

select * from V$NLS_PARAMETERS where parameter='NLS_CHARACTERSET'; 

А затем сравните 344 374 с ожидаемыми кодами. На самом деле 344 является правильным восьмеричным значением для умляута с набором символов ISO 8859-1.

Убедитесь, что ваши настройки клиента NLS_LANG (либо переменная окружения или параметр реестра) хорошо установлен (например, для окон WE8MSWIN 1252)

+0

Это возвращает utf8 я думаю, что его спас с incorret форматом? – opHASnoNAME

+0

Это все еще нормально, потому что умлаут по-прежнему равен 344 восьмеричным в UTF8. Скажите, пожалуйста, какой инструмент вы используете для отображения этих кодов (sqlplus?, Toad, java based, odp.net?) И на какой платформе? Mac, Windows, Unix? –

+0

его окна с SQLDEVELOPER .. все еще не работают – opHASnoNAME

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