2009-09-19 54 views
0

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

回答

1


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