powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Encoding
6 сообщений из 6, страница 1 из 1
Encoding
    #39488218
Bauer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.

Код: plaintext
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production

Есть простой пример по загрузке XML файла в таблицу:
https://www.toadworld.com/platforms/oracle/w/wiki/5998.loading-external-xml-files

На выходе получаем:
Код: plsql
1.
2.
DOCNAME	XMLDOC	TIMESTAMP
claim77804.xml	㰡ⴭ⁣污業㜷㠰㐮硭氠ⴭ㸍਼䍬慩派ഊ†㱃污業䥤㸷㜸〴㰯䍬慩浉搾ഊ†㱐潬楣社ㄲ㌴㔼⽐潬楣社ഊ†㱓整瑬	07/13/2017 14:25:56



Подскажите, как исправить правильное отображение поля XMLDOC?
К сожалению, автор не ответил на подобный вопрос...

Спасибо.

Best Regards, Bauer.
...
Рейтинг: 0 / 0
Encoding
    #39488254
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bauer,

1) Не всякий гуй корректно отображет содержимое XML.
2) Зачем возня с dbms_lob для загрузки XML в базу? Бери xmltype(bfilename(..., ...), nls_charset_id(...))
...
Рейтинг: 0 / 0
Encoding
    #39488283
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bauer,

Да и при беглом просмотре поста не увидел преобразование кодировки при загрузки файла в CLOB, а это значит, что этот пример имеет шанс выполниться корректно, только если кодировки файла и БД совпадают.

Выход? Подстроить кодировку БД под кодировку файла. А если ETL-процессы требуют загрузку файлов в разных кодировках, то менять (недокументированным способом) кодировку базы перед загрузкой очередного файла на соответствующую.
...
Рейтинг: 0 / 0
Encoding
    #39488302
юнец
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AmKad, спасибо! но как узнать кодировку файла перед загрузкой?
...
Рейтинг: 0 / 0
Encoding
    #39488314
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
юнецAmKad, спасибо! но как узнать кодировку файла перед загрузкой?Как правило, сторона, формирующая файл, должна описать его формат, в том числе и кодировку. Если же она этого не сделала, но придется глянуть на этот файл глазками посредством какого-нибудь текстового редактора и поставить диагноз сделать вывод о кодировке на основании его содержимого. Не всякий текстовый редактор справляется с большими XML-файлами промышленного масштаба, я например, юзаю XML Validator Buddy.
...
Рейтинг: 0 / 0
Encoding
    #39488336
Bauer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AmKadBauer,

1) Не всякий гуй корректно отображет содержимое XML.
2) Зачем возня с dbms_lob для загрузки XML в базу? Бери xmltype(bfilename(..., ...), nls_charset_id(...))

AmKad, да, загрузил с помощью XMLType - все четко.
Спасибо!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Encoding
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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