前頁  メニュー  次頁


多バイト文字(漢字)

 プログラム単位に
OPTION CHARACTER MULTIBYTE
または
OPTION CHARACTER BYTE
を書くことができる。
OPTION CHARACTER MULTIBYTEを書くと,文字列処理を文字を単位として実行する。ORD関数とCHR$関数はユニコードに基づいて定義される。
OPTION CHARACTER BYTEを書くと,文字列処理の単位をバイトとする。LEN関数は,内部表現(UTF-8)におけるバイト数。

例.1

10 OPTION CHARACTER multibyte
20 LET s$="Ω"
30 PRINT LEN(s$), ord(s$(1:1))
40 END

実行結果

 1                       937     

例.2

10 OPTION CHARACTER byte
20 LET s$="Ω"
30 PRINT LEN(s$), ord(s$(1:1))
40 END

実行結果

 2                       206