>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Помогите с сохранением ! http://forum.mozilla-russia.org/viewtopic.php?id=10390 |
CVB > 18-05-2006 16:05:30 |
При сохранении слова 'Почта' получаю в файле >GB0 (US>GB0) Выделить код Код:function SaveToFile(path, fileName, string) { var aFolder = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); var aFile = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); if (aFile) { aFolder.initWithPath(path); if (aFolder.exists() == false) { aFolder.create(Components.interfaces.nsIFile.DIRECTORY_TYPE, 0644); } aFile.initWithPath(path + fileName); if (aFile.exists() == false) { aFile.create(Components.interfaces.nsIFile.NORMAL_FILE_TYPE, 0644); } var outputStream = Components.classes["@mozilla.org/network/file-output-stream;1"].createInstance(Components.interfaces.nsIFileOutputStream); outputStream.init(aFile, 0x02 | 0x08 | 0x20, 0664, 0); outputStream.write(string, string.length); outputStream.flush(); outputStream.close(); } } |
Anton > 18-05-2006 16:40:41 |
CVB пишет
Это и есть 'Почта' в Unicode-16. Но, видимо используется символьный поток, соответственно коды '\x04' и заголовок '\xff\xfe' не пишутся. |
CVB > 18-05-2006 17:28:56 |
Спасибо за помощь ! |