0

我想在小工具中,在 XML 文件中写入 Unicode 数据(我使用 UTF-8 对 XML 文档进行编码)。
对于写入 XML,使用“fso = new ActiveXObject("Scripting.FileSystemObject");”。
但是在写入之后,数据不是 Unicode。
此外,我需要数据作为 Unicode。
谢谢

4

1 回答 1

1


var objStream = new ActiveXObject("ADODB.Stream");
objStream.Type = 2;//1=二进制数据, 2=文本数据(默认)
objStream.Open();
objStream.charset =“UTF-8”;
objStream.WriteText(数据);
objStream.SaveToFile(System.Gadget.path + "\PhonebookContacts.xml",2);
//1=如果文件不存在则创建一个新文件(默认)
//2=如果文件已经存在,则使用当前打开的 Stream 对象中的数据覆盖文件

于 2009-09-19T11:19:24.987 回答