Red de conocimiento informático - Problemas con los teléfonos móviles - VB crea un archivo de texto UTF-8

VB crea un archivo de texto UTF-8

Los archivos de texto escritos en codificación UTF-8 bajo programación VB generarán una lista de materiales, lo que hace que los archivos convertidos no se puedan compilar durante la compilación del sistema. La lista de materiales se debe eliminar. El código se implementa de la siguiente manera: Dim. ?app?As?Excel.Application

Dim?eworkbook?As?Workbook

Dim?eworksheet?As?Worksheet

Dim?eworksheet_count?As ?Integer

¿Dim?sheetName?As?String

Dim?obj?As?Object

Dim?FileNum

Dim?file_path ?as ?String

Dim?j?as?Integer

Dim?filepath_save?as?String

filepath_save?=?"D:/"?

Set?app?=?New?Excel.Application?//Conectar a EXCEL

Set?eworkbook?=?app.Workbooks.Open(file_path)

eworkbook_count ?=?eworkbook.Worksheets.count

Para?j?=?1?To?eworkbook_count filepath_path?=?filepath_save?&?j?&?".txt" Establecer?eworksheet?=?eworkbook . Sheets(j) SheetName?=?eworksheet.Name Set?obj?=?New?ADODB.Stream?//Establecer flujo ADODB With?obj

.Open

.Charset ? =?"UTF-8"

.Posición?=?.Tamaño

.WriteText?"helloworld",?1

.SaveToFile?filepath_save

p>

.¿Cerrar final?Con Set?obj?=?Nada Abrir?filepath_save?For?Input?As?#1//Eliminar línea BOM UTF-8?Input?#1,?str

mm?=?Reemplazar(str,?str,?"msgid?""""") ¿Cerrar?#1 ¿Abrir?filepath_save?For?Binary?As?#FileNum

¿Poner #FileNum? ,?,?mm Cerrar?#NúmArchivo

Siguiente?j

Establecer?eworksheet?=?Nada

eworkbook.Close

Set?eworkbook?=?Nada

app.Salir

Set?app?=?Nada