如何在vba excel中创建UTF-8编码的.xml文件?

时间:2015-01-05 08:31:51

标签: xml vba utf-8 ansi

我想在vba宏中创建一个UTF-8编码的.xml文件。我知道如何创建.xml文件,但其默认编码是ANSI。我想将其更改为UTF-8,当然,不是手动,我混淆了用于创建文本文件的代码,因为我知道两种方式:

....
xmlFile = NewFolderName & "\" & Application.Cells(5, j + 1).Value
Open xmlFile For Output As #1
Close #1

....

....
Set objF = objFso.CreateTextFile(xmlFile, True, True)
objF.Close
....

用notepad打开这个.xml文件时,编码是ANSI。我希望文件编码为UTF-8。有人能帮我吗?

谢谢..

1 个答案:

答案 0 :(得分:0)

不确定,但您可以尝试在其顶部添加以下字符串: <?xml version="1.0" encoding="UTF-8"> 我只是使用一些xml文件而且它的顶部是这个字符串,如果我没错,它应该得到编码