v7: Как записать текст в кодировке UTF-8? #734723


#0 by katerinaUniv
Доброго времени суток! Пытаюсь записать текстовые составляющие в xml в кодировке UTF-8, в итоге при открытии файла вместо, например, наименования контрагента кракозябры. Использую метод ANSITOOEM. До этого использовала встроенную функцию с таким кодов: Длина=СтрДлина(Стр);   Выгружаю файл из ТИС 7.7 сильно доработанной, Клиент-сервер MS SQL
#1 by katerinaUniv
помогите, если кому не сложно и кто сталкивался
#2 by 1Сергей
воспользуйся лучше TextStream
#3 by katerinaUniv
так?
#5 by katerinaUniv
так мне надо строкое значение в xml поменять
#6 by katerinaUniv
где можно почитать о методах этого объекта, мне надо строковое значение сконвертировать в UTF-8 и кинуть в xml
#7 by ДенисЧ
Извините, а в Астрахани гугль запрещён?
#8 by katerinaUniv
ищу уже давно, но не получается
#9 by vasbur
в MSDN надо искать
#10 by igork1966
Что это было?  ;-
#11 by katerinaUniv
нашла вот такой вариант: есть exe файл, который перекодирует все в utf
#12 by katerinaUniv
теперь вопрос: как запустить exe из обработки?
#13 by igork1966
Я чего-то не пойму... а чем v7plus.dll не устраивает? Зачем такие пляски с бубном?
#14 by Pers0naGrata
#15 by katerinaUniv
такое пробовала, не помогло. сейчас не стала выполнять перекодировку, начал файл открываться с ошибкой на строку 5 колонку 23. это получается буква "В". Если файл перекодировать (запускаю exe из командной строки), то все равно та же ошибка. начало файла выглядит так: <?xml version="1.0" encoding="utf-8"?> раньше ругался файл на символы * $
#16 by katerinaUniv
вот текст ошибки error on line 5 at column 23: Encoding error
#17 by katerinaUniv
я уже и не знаю, что пробовать
#18 by Pers0naGrata
Попробовал </code> Открываю. Все замечательно: файл в кодировке UTF8.
#19 by katerinaUniv
тупила, признаю... ошибка была в том, что передавались значения типа null
#20 by katerinaUniv
большое спасибо за помощь и примеры!!!
#21 by Torquader
А в чём проблема в написании через стандартную запись текста ? В том, что русские буквы нужно переводить ?
#22 by ДенисЧ
в том, что тема в разделе 77 ) А там нету ни ЗаписиТекста, ни уникода.
#23 by spectre1978
Ребят, а зачем так хлопотно-то? Я всегда делал в семерке вот так ... действия по заполнению документа. Передаем обычные ... семерочные строки без какой-либо конвертации и все получалось в той кодровке какой надо. Ведь V7Plus парсер это просто обертка над MS XML Parser, и вполне оно UTF8 умеет.
#24 by igork1966
я их еще в об этом спросил... но пути изобретателей велосипедов неисповедимы  ;-)
#25 by Torquader
Так я вижу, что семёрка. Просто, в Unicode стандартными методами не записать, так как семёрка не умеет записывать символ с кодом 0, а в UTF-8 таковые и не нужны. Удачи.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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