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
BASIC8013Ja_Win.zipを選択してください。

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


戻る