2011年9月12日月曜日

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

文字列としての長さを出したい場合は、単純に length 関数
  1. select length('あいう');  
  2. => 3  


エンコーディングされた上でのバイト数を出したい時は、
hex で16進数表記にしてからlength をとって、2 で割る。
  1. select length(hex('あいう')) / 2;  
  2. => 9  

0 件のコメント:

コメントを投稿