>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >SQLite кодировка http://forum.mozilla-russia.org/viewtopic.php?id=38894 |
zibloid > 22-08-2009 05:42:15 |
Всем привет! Учусь создавать расширения для ФФ + тута первый раз, просьба не пинать и если пропрусь... |
zibloid > 22-08-2009 06:14:30 |
Делаю все таким образом: Выделить код Код:var $db_file = Components.classes["@mozilla.org/file/directory_service;1"].getService(Components.interfaces.nsIProperties).get('ProfD', Components.interfaces.nsIFile); $db_file.append("new_db.sqlite"); var sqlite = Components.classes["@mozilla.org/storage/service;1"].getService(Components.interfaces.mozIStorageService); var $db=sqlite.openDatabase($db_file); var $request=$db.createStatement("CREATE TABLE IF NOT EXISTS test (id TEXT, name TEXT)"); $request.execute(); var $request=$db.createStatement("INSERT INTO test VALUES ('id_00','English string')"); $request.execute(); var $request=$db.createStatement("INSERT INTO test VALUES ('id_01','Русская строка')"); $request.execute(); var $request=$db.createStatement("SELECT * FROM test"); var str=new String(); while($request.executeStep()) { let id=$request.row.id; let name=$request.row.name; str+='id : '+id+' name : '+name+'\n'; } alert(str); Если nsIScriptableUnicodeConverter способна помочь, то на каком этапе ее использовать... Когда делаю инсерт в БД или когда делаю выборку... Пробовал на обоих этапах нафига... |
Infocatcher > 22-08-2009 06:30:30 |
Файл скрипта нужно сохранить в UTF-8. |
zibloid > 22-08-2009 06:36:16 |
Infocatcher, спасибо помогло!!! Тему можно закрыть |