2011年9月12日月曜日

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

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

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


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

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

0 件のコメント:

コメントを投稿