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

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

№121-08-2009 16:32:46

SunnyDay
Участник
 
Группа: Members
Зарегистрирован: 09-07-2009
Сообщений: 44
UA: Firefox 3.0

Расширения ff, глюки кодировки при сохранении настроек

Вобщем у меня возникла проблемма при сохранении настроек с русскими буквами в фаерфокс - при вводе русской строки в элемент xul-овского диалогового окна и сохранении в настройки фаерфокс, сохраняется символы в другой кодировке. Может кто подскажет, как проблемму решить?

Отсутствует

 

№221-08-2009 18:18:09

SunnyDay
Участник
 
Группа: Members
Зарегистрирован: 09-07-2009
Сообщений: 44
UA: Firefox 3.0

Re: Расширения ff, глюки кодировки при сохранении настроек

Может быть есть у кого скрипт перевода utf-8 -> cp 1251 ?

Отсутствует

 

№326-08-2009 17:48:41

SunnyDay
Участник
 
Группа: Members
Зарегистрирован: 09-07-2009
Сообщений: 44
UA: Firefox 3.0

Re: Расширения ff, глюки кодировки при сохранении настроек

Народ, неужели с проблеммой никто не сталкивался? Подскажите какуюнибудь библиотеку для конвертации кодировки пожалуйста :)

Отсутствует

 

№426-08-2009 20:28:39

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
UA: Shiretoko 3.5
Веб-сайт

Re: Расширения ff, глюки кодировки при сохранении настроек

Кодировка должна быть одна и это UTF-8.
Зачем нужно что-то перекодировать в cp1251?


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№527-08-2009 18:32:35

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 3.5
Веб-сайт

Re: Расширения ff, глюки кодировки при сохранении настроек

SunnyDay пишет

Вобщем у меня возникла проблемма при сохранении настроек с русскими буквами в фаерфокс - при вводе русской строки в элемент xul-овского диалогового окна и сохранении в настройки фаерфокс, сохраняется символы в другой кодировке. Может кто подскажет, как проблемму решить?

Можно вот так попробовать:

Выделить код

Код:

var ssi = Components. interfaces. nsISupportsString;
var s = "миру - мир";
var ss = Components. classes ["@mozilla.org/supports-string;1"]. createInstance (ssi);
ss. data = s;
var ps = Components. classes ["@mozilla.org/preferences-service;1"]. getService (Components. interfaces. nsIPrefService). getBranch ("test.branch.");
ps. setComplexValue ("test", ssi, ss);
s = ps. getComplexValue ("test", ssi);
alert (s);

или

Выделить код

Код:

var s = "миру - мир";
var ps = Components. classes ["@mozilla.org/preferences-service;1"]. getService (Components. interfaces. nsIPrefService). getBranch ("test.branch.");
ps. setCharPref ("test", escape (s));
s = unescape (ps. getCharPref ("test"));
alert (s);

Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

Board footer

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