2009-09-19 61 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 =如果文件已經存在,用當前打開的流對象的數據覆蓋文件