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;
