需求是在VBS中使用Adodb.Stream(或其他方法)输出不带BOM的UTF-8文件
在调用SaveToFile()方法之前,需要将流转换为二进制类型。
Set stream = getStream()'此处获得一个不带BOM的stream
stream.Position = 0
stream.Type = 1
stream.SaveToFile fileName, 2
但是Adodb.Stream在输出的时候发现UTF-8文本流的开头缺少BOM,又会再次将其加上。
如果将流类型改为二进制,输出时就可以绕过Adodb.Stream的BOM监测了。
问题:虽然将流转换为二进制类型可以绕过Adodb.Stream的BOM监测,但是输出文件的Encoding不是UTF-8。如何能绕过Adodb.Stream的BOM监测,同时输出不带BOM的UTF-8文件呢?
谢谢