StringByteLength

説明

指定された文字セットを考慮し、文字列に含まれるバイト数を返します。マルチバイトの文字セット (例えば UTF-8 や WindowsJapanese) を使用した文字列を表すために必要なバイト数を調べるのに便利です。UTF-8 文字セットの文字列では、1 文字を表すために最大で 4 バイトを使用します。

構文

StringByteLength ( str,charset)

引数

str は文字列式

charset は文字セット (MapBasic または Java) を表す文字列

どちらの引数も必須。

UTF-32 の使用時は、日本語の 8 文字を表すために 1 文字あたり 4 バイトが使用されるので、32 が返されます。
select StringByteLength("滋賀県草津市草津", "UTF-32") 

コメント

str または charset で文字列以外の値が渡されると、エラーがスローされます。

無効な文字セット (空の文字列もこれに該当) が charset で渡されると、エラーがスローされます。