0

ガジェットで、XML ファイルに Unicode データを書き込みます (XML ドキュメントのエンコードには UTF-8 を使用します)。
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 に答える