我想在Gadget中,在XML文件中编写Unicode数据(我使用UTF-8编码XML文档)。
对于写入XML,请使用“fso = new ActiveXObject(”Scripting.FileSystemObject“);”。
但写完后,数据不是Unicode。
另外,我需要数据作为Unicode。
感谢
答案 0 :(得分: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对象中的数据覆盖文件