1. 生成带BOM头的UTF8格式文件
'----------------------------------------------------------------------
' 生成带BOM头的UTF-8文件
'----------------------------------------------------------------------
Function OutputUTF8FileWithBOM(ByVal prmStrFullPath As String, ByVal prmStrFile As String)
Dim stream As Object
Set stream = CreateObject("ADODB.Stream")
stream.Type = 2 'adTypeText
stream.Charset = "utf-8"
stream.Open
stream.WriteText prmStrFile, 0 'adWriteChar
stream.SaveToFile prmStrFullPath, 2 'adSaveCreateOverWrite
stream.Flush
stream.Close
End Function
2.生成不带BOM头的UTF8格式文件
'----------------------------------------------------------------------
' 生成不带BOM头的UTF-8文件
'----------------------------------------------------------------------
Function OutputUTF8FileNoBOM(ByVal prmStrFullPath As String, ByVal prmStrFile As String)
Dim stream As New ADODB.stre