Helixサーバファイルタイプ検出とUnicode
Unicodeモードと非Unicodeモードの両方で、ディポにファイルを追加する際にファイルタイプを割り当てていない場合、Helixサーバではデフォルトで、ファイルの先頭の65536文字(バイト)がスキャンされ、ファイルタイプの検出が試行されます。印刷不能文字が検出されると、ファイルにはbinary
ファイルタイプが割り当てられます。(Unicodeモードではもう1つの検証が実行されます。印刷不能文字がなく、P4CHARSET
により指定された文字セットを使用して変換できるHigh ASCII文字がある場合、ファイルにはunicode
ファイルタイプが割り当てられます。)
最後に(Unicodeモードまたは非Unicodeモードで稼働しているサービスに対して)、UTF-16 BOMが存在する場合、ファイルにはutf16
ファイルタイプが割り当てられます。それ以外の場合、ファイルにはtext
ファイルタイプが割り当てられます。(Unicodeモードではもう1つの検証が実行されます。P4CHARSET
によって指定された文字セットに定義されていないHigh ASCII文字を含むファイルにはbinary
ファイルタイプが割り当てられます。)
ほとんどの場合、Helixサーバにより検出されたデフォルトのファイルタイプをオーバーライドする必要はありません。Helixサーバのデフォルトのファイルタイプ検出をオーバーライドしなければならない場合は、p4
typemap
コマンドを実行することにより、ファイルの拡張子に従ってHelixサーバファイルタイプを割り当てることができます。typemap機能の使用に関して詳しくは、『Helix Coreサーバ管理者ガイド: 基本』および『Helix Core P4コマンドリファレンス』を参照してください。