Как указать в плагине (TB Reset Quote Header Extension) чтобы он нормально работал с utf или cp1251?
Плагин работает при создании ответа на письмо, считывает файл шаблона, заменяет в нем переменные и выводит заголовок для цитирования письма.
У него в исходнике вижу такой код:

Выделить код

Код:

// File I/O 
	readFrom : function(aFile) 
	{
		var stream = Components.classes['@mozilla.org/network/file-input-stream;1'].createInstance(Components.interfaces.nsIFileInputStream);
		stream.init(aFile, 1, 0, false); // open as "read only"

		var scriptableStream = Components.classes['@mozilla.org/scriptableinputstream;1'].createInstance(Components.interfaces.nsIScriptableInputStream);
		scriptableStream.init(stream);

		var fileSize = scriptableStream.available();
		var fileContents = scriptableStream.read(fileSize);

		scriptableStream.close();
		stream.close();

		return fileContents;
	},

Видя, что использует он уже готовые мозилловские компоненты, догадываюсь, что проблема в них. Но как и где это исправлять?

https://developer.mozilla.org/En/Writing_textual_data
https://developer.mozilla.org/En/Reading_textual_data