UCSでのバイト順マークU+FEFFのUTF-8での表現)を付加することが許される。一部のテキスト処理アプリケーション(エディタなど)がこのような動作をする(TeraPad、EmEditorエディタのように付加するかどうかを選択できるものもある)。日本の特殊事情として、このシーケンスがある方をUTF-8、ない方を特にUTF-8Nと呼ぶこともあるが、このような呼び分けは日本以外ではほとんど知られておらず、また公的規格などによる裏付けもない[10]。このシーケンスを通常の文字と認識するプログラムでは、先頭に余分なデータがあるとみなされて問題となることがある。Unix系OSにおける実行可能スクリプトは、ファイル先頭が「#!」から始まるとき、それに続く文字列をインタプリタのコマンドとして認識するが、多くのシステムでは、このシーケンスが存在するとこの機能が働かず実行できない。逆にこのシーケンスがないとUTF-8と認識できないプログラムも存在する。Excelでは、CSVファイルを開くとき、このシーケンスが付加されていないUTF-8の場合は正常に読み込むことができない[11]。Windowsに付属するメモ帳、ワードパッドも同様。BOMについてなんとなく知ってはいたけど、ここでこういう仕打ちを受けるとは...。Web制作ではUTF-8ではなくてUTF-8Nで保存した方が良さそうですね。今回、色々悩んで調べて3時間くらいで解決。いったカタルシスは、ゲーム・映画・小説のそれをはるかに凌ぐ...。Wizでは、Web制作、WordPress、プログラミングのTipsを載せています。