Создайте текстовый файл с кодировкой UTF-8 из VB net
Всем добрый день.
Я пытаюсь сгенерировать текстовый файл для нашего поставщика электронных счетов-фактур в цифровую фирму и сгенерировать XML-и PDF-файлы для компании, в которой я работаю.
Я использую команду "FileOpen" в VB NET 2017, как и в VB 6.0 и VB Net 2010 несколько лет назад, и на самом деле я правильно создаю выходной текстовый файл.
это и есть код:
strFileName = strPath + "Facturas_Texto\" + IDFiscal + ".txt" If System.IO.File.Exists(strFileName) Then System.IO.File.Delete(strFileName) End If FileOpen(1, strFileName, OpenMode.Output)
Я использую оператор "печать", чтобы написать необходимые строки одну за другой.
Теперь дело в том, что наш поставщик хочет, чтобы файл соответствовал UTF-8 и избегал BOM.
Я читал эту кодировку символов, и избегание спецификации было вопросом создания HTML и XML-файлов, но я никогда раньше не пытался достичь этого в текстовом файле, специально генерируя его через VB net 2017.
Я видел, что могу отредактировать файл через блокнот и сохранить его с помощью этой кодировки UTF-8, но мне нужно сделать это с помощью кода vB net.
Я был бы очень признателен за любую помощь или предложение о том, как это сделать или где искать информацию об этом.
Большое спасибо.
Что я уже пробовал:
Я ищу в интернете, пытаясь найти способ сделать это.