表紙へ
9.文字列のバイト数を調べる
MsgBox LenB(StrConv("ABCあ", vbFromUnicode)) この例では "5" と表示される。 メモ: 単にLenB("ABCあ")とやっただけでは 8 が返る。 これはVBが内部では文字をUnicode(ユニコード)というすべての文字を2バイトで表現する文字コードで扱っているからです。そのためいわゆる「バイト数」が知りたい場合には一度Shift-JIS(?)に変換してからLenB関数を適用する必要がある。
この例では "5" と表示される。
メモ:
単にLenB("ABCあ")とやっただけでは 8 が返る。
これはVBが内部では文字をUnicode(ユニコード)というすべての文字を2バイトで表現する文字コードで扱っているからです。そのためいわゆる「バイト数」が知りたい場合には一度Shift-JIS(?)に変換してからLenB関数を適用する必要がある。