В 1с77 создать XML-файл в кодировке UTF-8, с помощью компоненты V7Plus
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Если мне не изменяет склероз, то просто "задать кодировку" не получится: 7.7 не работает с UTF-8.
Но можно программно перекодировать строки из Windows-1251 в UTF-8 перед записью в файл, код взять, например, отсюда:https://infostart.ru/public/18816/
Проверено на личном опыте, работает.
Но можно программно перекодировать строки из Windows-1251 в UTF-8 перед записью в файл, код взять, например, отсюда:
Проверено на личном опыте, работает.
(1)
Функция ПерекодироватьСтроку_Из_Win_в_UTF_8(_Строка) Экспорт
НоваяСтрока = "";
Для i=1 по СтрДлина(_Строка) Цикл
Символ = Сред(_Строка,i,1);
КодСимвола = КодСимв(Символ);
Если (КодСимвола > 191) и (КодСимвола < 224) Тогда // А - Я
НоваяСтрока = НоваяСтрока + Симв(208)+Симв(КодСимвола-48);
ИначеЕсли (КодСимвола > 223) и (КодСимвола < 240) Тогда // а - п
НоваяСтрока = НоваяСтрока + Симв(208)+Симв(КодСимвола-48);
ИначеЕсли (КодСимвола > 239) и (КодСимвола < 256) Тогда // р - я
НоваяСтрока = НоваяСтрока + Симв(209)+Симв(КодСимвола-112);
ИначеЕсли (Символ = "ё") или (Символ = "Ё") Тогда
НоваяСтрока = НоваяСтрока + Симв(208)+Симв(КодСимвола-39);
ИначеЕсли (Символ = "№") Тогда
НоваяСтрока = НоваяСтрока + Симв(226)+Симв(132)+Симв(150);
Иначе
НоваяСтрока = НоваяСтрока + Символ;
КонецЕсли;
КонецЦикла;
Возврат НоваяСтрока;
КонецФункции
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот