Загружаю XML файл от 1С в Оракл (проблемы) ... Кто знает:Оракл,XML,1с8 ? #106359


#0 by Black_VI
Загружаю XML файл сформированный 1С из Оракла с помощью следующей PL/SQL процедуры (подругому пока не умею), в XML я тоже навичок.  insert into tmp_xml (xml) values (XMLType(v_clob)); exception when others then  if dbms_lob.fileIsOpen(in_file) != 0 then и возникают следующие проблемы с кодировкой : 1) Невижу русский язык. вместо следуюшей русской строки из XML файла ="CatalogRef.ФизическиеЛица" следующаю хрень "CatalogRef.ФизическиеЛица" 2) в переменной  v_clob clob; перед текстом XML почемуто появляется следующая хрень - (п»ї) об которую при преобразовании в XMLType insert into tmp_xml (xml) values (XMLType(v_clob)); Оракл спотыкается. ПОМОГИТЕ КТО МОЖЕТ !!!
#1 by vvv29
Да..., а вообще зачем тебе столько мучений, на кой тебе оракл сдалься?
#2 by rsv
ORACLE--> живой перец с бумашкой и ручками --->1C. Иное: геморой. Возьми за аксиому.
#3 by ШтушаКутуша
'<?xml version="1.0" encoding="UTF-8"?>' ? ась?
#4 by ШтушаКутуша
UTF-8 -->Windows-1251
#5 by Black_VI
оракл тут до меня появился и исчезнет после, так что приходится с ним дружить.
#6 by vvv29
по ораклу я не спец, но совет ШтушаКутуша дал(а) правильный, копай там
#7 by Black_VI
(3,4) что то не доганяю... говорю же что в XML я новичок, еслиб 1С с ним не работал, то я бы с ним пока вообще не связывался...
#8 by vvv29
У XML есть версии и кодировка, смотри тоже самое в оракле, что там используют
#9 by Black_VI
Почемуто XML файлы данные как примеры для Oracle сразу начинаются со своего содержания т.е. с < (угловой скобки), и с ними нет проблем, а XML файлы формируемые 1С.8 перед скобкой (<) содержут три символа (я&#9559;&#9488;) я&#9559;&#9488;<?xml version="1.0" ?> которые конечно в просмотаршеке и текстовом файле не видны, а потом вызывают геморой при работе Oracle с ними. Не подскажете как с этим цивилизованно бороться?
#10 by Black_VI
блин ну не эти конечно символы, вот эти (EF BB BF)в Hex
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С