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