2009年2月13日金曜日

[.NET]エンコード後のバイト列の取得

今まではEncoding.GetBytes()を使っていったバイト列に落としていましたが、GetByteCountなるメソッドを今日発見しました!。備忘録としてメモ。コードはこんな感じ。

string text = "1192つくろう鎌倉幕府!!";
// バイト列にしたばあいの文字数が取れる
int byteLen = Encoding.UTF8.GetByteCount(text);

System.Diagnostics.Debug.WriteLine("文字数[" + text.Length + "] バイト数[" + byteLen + "]");


■実行結果
文字数[14] バイト数[34]

0 件のコメント: