2003.1.15更新

BOM 【Byte Order Mark】


読み方  
ボム
分野  
文字コード / ソフトウェア

UnicodeUTF-16など16ビット幅のエンコーディング方式において、エンディアンを指定するためにファイルの先頭に記入される16ビットの値。

UTF-16などではビット列の並びとしてビッグエンディアンリトルエンディアンの両方を許容しているため、誤ったエンディアンで文書を読み込むと判読できなくなってしまう。このため、ファイルの先頭のBOMを読んで、文書がどちらのエンディアンで作成されたかを判別してから本文を読み込む。

BOMは16進数で「FEFF」という16ビットの値で、誤ったエンディアンで読み込むと、これが「FFFE」となる。BOMが「FFFE」となった場合には逆のエンディアンを使って読み込めば正しく読み込むことができる。

BOMはエンディアンの判別だけでなく、文書がUnicodeで記述されているかどうかを判別するために用いられることもある。このため、エンディアンが関係ないUTF-8などの文書でも先頭にBOMがついている場合がある。

Unicodeとほぼ等価であるISO 10646では、BOMに相当するコードは「ZERO WIDTH NON-BREAKING SPACE」と呼ばれ、ビット列はBOMと同じく16進で「FEFF」だが、文書の途中に登場してもいいことになっている。


印刷用ページこのページを追加 / リストを消去
20100909
IT用語辞典 e-Words
トップページへ
IT用語検索

他の辞典を検索
さくいん
分野別辞典
パソコン
ディスプレイ
半導体
マイクロプロセッサ
x86プロセッサ
ストレージ
ハードディスク
家電
ソフトウェア
OS
Windows
ビジネスソフト
プログラミング
システム開発
情報システム
サーバ
ネットワーク
LAN
インターネット
Web
Web制作
Webサーバ
通信サービス
通信
携帯電話
携帯情報端末
セキュリティ
情報科学・工学

Copyright 1997- Incept Inc. All rights reserved.