UTF-8ファイルの読み書き

(仮称)十進BASIC Windows版は,
SET #n: CODING "UTF-8"
(nは数値式)
を実行すると,以後,入出力の文字コードをUTF-8に変更します。
ただし,内部の文字列処理はShift-JISで行うので,JISにない文字を扱うことはできません。
例 UTF-8で書かれたテキストファイルを読み込む

OPEN #1:NAME "***********"
SET #1: CODING "UTF-8"
DO 
   LINE INPUT #1, IF MISSING THEN EXIT DO: s$
   PRINT s$
LOOP
CLOSE #1
END


参考
Lazarus版(仮称)十進BASICは内部コードもUTF-8になっているので,JISにない文字を扱うことができます。
ダウンロード Decimal BASIC Open Source Project
BASIC0652Ja_Win.zipを選択してください。

また, BASIC Acceleratorも文字列処理はUTF-8です。


戻る