我想在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。有人能帮我吗?
谢谢..答案 0 :(得分:0)
不确定,但您可以尝试在其顶部添加以下字符串:
<?xml version="1.0" encoding="UTF-8">
我只是使用一些xml文件而且它的顶部是这个字符串,如果我没错,它应该得到编码