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"setx=f.ReadLine()
zwx
参考記事: UTF-8のBOM付きのファイルを作成する方法
ディスカッション (0)0