ラベル sqlite の投稿を表示しています。 すべての投稿を表示
ラベル sqlite の投稿を表示しています。 すべての投稿を表示

2011年9月12日月曜日

SQLite 日本語を含む文字列の長さとバイト数の出し方

文字列としての長さを出したい場合は、単純に length 関数

select length('あいう');
=> 3


エンコーディングされた上でのバイト数を出したい時は、
hex で16進数表記にしてからlength をとって、2 で割る。

select length(hex('あいう')) / 2;
=> 9

HTML5 Web Sql Database に使われている Sqlite のバージョンを調べるワンライナー

openDatabase(1,1,1,1).transaction(function(t){t.executeSql("select sqlite_version()a",[],function(t,r){alert(r.rows.item(0).a);})});


たとえば、Google Chrome 13.0.782.220 m というバージョンだと、Sqlite は 3.7.6.3 というバージョンらしい・・・