Гаджет, запись данных Unicode в XML - PullRequest
0 голосов
/ 19 сентября 2009

Я хочу в гаджете записать данные Unicode в XML-файл (я использую UTF-8 для кодирования XML-документа).
для записи в XML используйте "fso = new ActiveXObject (" Scripting.FileSystemObject ");".
Но после записи данные не Unicode.
Кроме того, мне нужны данные как Unicode.
Спасибо

1 Ответ

1 голос
/ 19 сентября 2009


var 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 = Перезаписывает файл данными из текущего открытого объекта Stream, если файл уже существует

...