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

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№107-04-2006 18:47:54

VX11
Участник
 
Группа: Members
Зарегистрирован: 06-04-2006
Сообщений: 2

Конвертировать строку в JS коде из utf-8 в другую кодировку

Разрабатываю под firefox 1.0- 1.5.*. Для конвертирования строки в JS коде использую  xpcom:

Выделить код

Код:

var ccMan = Components.classes["@mozilla.org/charset-converter-manager;1"].createInstance(Components.interfaces.nsICharsetConverterManager);
var encoders = ccMan.getEncoderList();
var list = [];
while(encoders.hasMore())
{
    list[list.length] = encoders.getNext();
}
if (list.length > 1)
{
    // Здесь кидает exception
    var encoder = ccMan.getUnicodeEncoder(list[0]);
}

Может у кого-то есть конкретный пример кода по такому конвертированию, или существует другой подход?

Отсутствует

 

№207-04-2006 22:40:14

diagnostik
Участник
 
Группа: Members
Зарегистрирован: 02-04-2006
Сообщений: 3

Re: Конвертировать строку в JS коде из utf-8 в другую кодировку

function utf2koi(str){
        UC  = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"].createInstance(Components.interfaces.nsIScriptabl
        UC.charset="koi8-r"
        return UC.ConvertFromUnicode(str);
}

Отсутствует

 

№309-04-2006 21:52:39

VX11
Участник
 
Группа: Members
Зарегистрирован: 06-04-2006
Сообщений: 2

Re: Конвертировать строку в JS коде из utf-8 в другую кодировку

Огромное спасибо, вопрос снят.

Отсутствует

 

Board footer

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