Маркер последовательности байтов (byte order mark (BOM)) — это символ для индикации порядка байтов, он ставится в начале файла и выглядит все это так (в UTF-8):
Иногда от этого символа нужно избавиться. В 1С это можно сделать так:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | &НаКлиенте Процедура ТестБайт(Команда) //создаем новый текстовый файл тФайл = Новый ЗаписьТекста("C:\1.txt", КодировкаТекста.UTF8); тФайл.ЗаписатьСтроку("тестовая строка"); тФайл.Закрыть(); //удаляем из него BOM тДанные = Новый ДвоичныеДанные("C:\1.txt"); тСтрока = Base64Строка(тДанные); тСтрока=Прав(тСтрока, СтрДлина(тСтрока)-4); Base64Значение(тСтрока).Записать("C:\1.txt"); КонецПроцедуры |
На этом все, надеюсь эта статья Вам помогла.