ホームページ  >  記事  >  バックエンド開発  >  php bomとは何ですか?

php bomとは何ですか?

王林
王林オリジナル
2020-06-30 14:49:553173ブラウズ

bom ヘッダーは、メモ帳などのエディターがファイルが UTF-8 でエンコードされているかどうかを識別できるようにするために使用される隠し文字の文字列です。 PHP は BOM を無視しないため、これらのファイルの読み取り、組み込み、または参照の際、BOM はファイルの先頭テキストの一部として使用されます。

php bomとは何ですか?

bom の概要

bom は隠し文字の文字列で、メモ帳などのエディターが、ファイルは UTF-8 エンコーディングです。

Windows 付属のメモ帳などのソフトウェアで UTF-8 でエンコードされたファイルを保存すると、ファイルの先頭に 3 つの不可視文字 (0xEF 0xBB 0xBF) が挿入されます (BOM)。 。

PHP は BOM を無視しないため、これらのファイルの読み取り、組み込み、または参照の際、BOM はファイルの先頭テキストの一部として使用されます。組み込み言語の特性上、この文字列が直接実行(表示)されます。これにより、ページの上部パディングを 0 に設定しても、Web ページ全体をブラウザーの上部に貼り付けることができないという問題が発生します。

ウィンドウ エディターがそれを utf8 ファイルとして保存すると、他のエディターに utf8 で文字を表示するように指示するための BOM ヘッダーが追加されます。ただし、Web ページで BOM ヘッダー認識を追加する必要はありません。Web ページでヘッド ヘッダーを使用して charset=utf8 を指定し、解釈に utf8 を使用するようにブラウザーに指示できるためです。

関連知識の詳細については、php 中国語 Web サイトをご覧ください。

以上がphp bomとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。