Index: src/package/content/mozex/mozex.js =================================================================== RCS file: /cvs/mozex/src/package/content/mozex/mozex.js,v retrieving revision 1.9 diff -u -r1.9 mozex.js --- src/package/content/mozex/mozex.js 21 Sep 2003 16:29:11 -0000 1.9 +++ src/package/content/mozex/mozex.js 8 Oct 2004 21:27:34 -0000 @@ -867,8 +867,12 @@ var stream = Components.classes["@mozilla.org/network/file-output-stream;1"]. createInstance(Components.interfaces.nsIFileOutputStream); + var conv = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"]. + createInstance(Components.interfaces.nsIScriptableUnicodeConverter); + conv.charset = "UTF-8"; var PR_WRONLY = 0x02; stream.init(file, PR_WRONLY, 0600, 0); + data = conv.ConvertFromUnicode(data); stream.write(data, data.length); stream.flush() stream.close(); @@ -895,7 +899,11 @@ var sis = Components.classes["@mozilla.org/scriptableinputstream;1"]. createInstance(Components.interfaces.nsIScriptableInputStream); sis.init(is); + var conv = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"]. + createInstance(Components.interfaces.nsIScriptableUnicodeConverter); + conv.charset = "UTF-8"; var data = sis.read(sis.available()); + data = conv.ConvertToUnicode(data); sis.close(); is.close(); return data;