Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№111-11-2008 08:54:26

xtender
Участник
 
Группа: Members
Зарегистрирован: 11-11-2008
Сообщений: 4
UA: Firefox 3.0

Кодировка при чтении файлов шаблонов

Как указать в плагине (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;
	},

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

Отредактировано xtender (11-11-2008 10:44:00)

Отсутствует

 

№211-11-2008 12:11:34

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Iceweasel 3.0

Re: Кодировка при чтении файлов шаблонов

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

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]