富士通

NetCOBOL 技術情報:ノウハウ情報

NetCOBOL

Windows x86, .NET

Q

NetCOBOLでUnicodeの行順ファイルを作成する場合、ファイルの先頭に BOM(Byte Order Mark)を付加しないようにできますか。

A

Unicodeの行順ファイルを作成する場合は、必ずBOMが付加されます。 UnicodeデータをBOMなしのファイルに出力してテキストファイルとして 処理したい場合は、固定長レコード形式のレコード順ファイルを 使用してください。

また、レコード順ファイルを使用する場合は、出力するレコード内に 改行コードを含めて出力してください。

[参考]

Windows x86版 NetCOBOLでは、V10以降、BOMなしのテキストファイルを 行順ファイルとしてレコードを参照できる機能を提供しています。

NetCOBOL使用手引書

  • 5.4.1.17 @CBR_FILE_BOM_READ(Unicodeの行順ファイルを参照する時の 識別コードの扱いの指定)