記事
· 2023年6月29日 1m read

BOMつきUTF-8をObjectScriptで読む

BOMつきのUTF-8ファイルを、ObjectScriptで読むとき、どんなコードを書くべきでしょうか?
 

そんなときは、 %Stream.FileCharacter クラスを利用するのが便利です。

 

具体的な使い方は、以下のサンプルコードをごらんください。このAPIは、ファイルの文字コードを自動的に判断してくれるのが嬉しいです。そのため、読み込むファイルの文字コードが、BOMつきUTF-8、BOMつきUnicode、SJIS、どれであろうと、共通のコードで正しく日本語を取り扱ってくれます。

少しでもご参考になれば幸いです。
 

set f=##class(%Stream.FileCharacter).%New()
set f.Filename="c:\temp\abc.txt"
set x=f.ReadLine()
zw x

 

 


参考記事: UTF-8のBOM付きのファイルを作成する方法

ディスカッション (0)0
続けるにはログインするか新規登録を行ってください