Файл не содержит маркера кодировки UTF8 #281682


#0 by Оллрайт
Такое печальное сообщение при входе в НЕКОТОРЫЕ документы. На базу их - штук 5. Потом - выбрасывает из программы. На форуме прочел наверное все, что уже обсуждалось по этой теме. В основном у людей проблема была с объектом конфигурации. А здесь - с базой. Платформа - 8.0.15.28. Файловая система. Конфа - самописная по мотивам УТ8
#1 by Ferz
добавь этот маркер сам.....
#2 by Lenny
Как
#3 by romix
#4 by romix
Хотя там нет добавления маркера UTF8, могу дописать.
#5 by romix
Добавил функцию в . Перекодирует XML-файл из кодировки Windows-1251 в UTF8. Если файл уже в кодировке UTF8, то он остается как есть. Если файл не содержит маркера кодировки UTF8, то добавляет его. Вызов win1251_utf8.exe Файл1.xml Файл2.xml
#6 by Оллрайт
Спасибо всем кто откликнулся Ктобы еще подсказал КАКОЙ файл не содержит маркера.  :-( Я в БД просто пытаюсь открыть документ. Документ - просто "Перемещение". :-(
#7 by Оллрайт
Поразбирался с обработкой... Я так понимаю, что это не для моего случая. Есть база - 1 файл. *.1СД ... И несколько документов из этого файла "глючат" ... О каком файле *.XML здесь можно говорить? Может через обработку "Выгрузка в ХМЛ/ Загрузка" попробовать вылечить?.. Спробую
#8 by Лефмихалыч
добавь в эти файлы первую строчку <?xml version="1.0" encoding="UTF-8"?>
#9 by Ferz
по пунктам Рапаковываешь базу с помошь v8.exe  производства Демидова потом Пишешь обработку которая содержит поле HTML Документа URL=ЭлементыФормы.HTML.ПолучитьURL("Метаданные.Документы.Перемещение"); id=Нрег(Сред(URL,Начало,36)); получаешь ID той папки в которой и тебе будут все тексты модулей, если распаковать получилось... файлы  *.data в этой папке должны иметь маркер UTF тоеть п»ї   если его нет добавь в блокноте после этого конфу можешь запаковывать все должно работать
#10 by Ferz
URL=ЭлементыФормы.HTML.ПолучитьURL(Вычислить("Метаданные.Документы.Перемещение"));
#11 by MMF
маркер UTF-8 это сигнатура $EF$BB$BF в заголовке потока. ага, а может лучше про мериканцев на луне? Тоже беспредметно
#12 by Ferz
да и ее не будет в потоке если нет в модулях
#13 by Оллрайт
Ферзь, пока звучит обнадеживающе. Выгрузка/Загрузка  в/из ХМЛ ничего не дала: клинится на том же доке
#14 by Оллрайт
Во дела. v8.exe не могу найти. Скиньте на andrey951<sobaka>gmail.com плис, кому не жалко
#15 by Drock
да уж, а лечение не пробовал? ТИИ? chdbfl.exe из каталога BIN?
#16 by Оллрайт
Лечение (ТИИ и chdbfl) не исправляет ошибки. Даже не замечает ее.
#17 by Оллрайт
Сделаю ап. В рабочее время больше народу.
#18 by Оллрайт
Понял всю глубину моих заблуждений. Распаковщик - вещь коварная. Массам знать нежелательно   Буду переводить базу на SQL. Там этих дефектов, как я понимаю, в принципе быть не должно. А пока выполню такую цепочку: 1) создаю новый чистый документ "Перемещение" 2) выгружаю сбойный документ в XML и чистый документ 3) ID нового документа подставляю вместо сбойного 4) загружаю документ из XML выгрузки в базу, а сбойный - помечаю на удаление
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям