ホームページ > バックエンド開発 > PHPチュートリアル > PHP でファイルをダウンロードするときに bom ヘッダーを自動的に追加する手順

PHP でファイルをダウンロードするときに bom ヘッダーを自動的に追加する手順

WBOY
リリース: 2016-06-13 12:28:06
オリジナル
1064 人が閲覧しました

PHP でファイルをダウンロードするときに BOM ヘッダーを自動的に追加する方法

まず、BOM ヘッダーとは何かを理解しましょう。 Windows でメモ帳などのプログラムを使用してテキスト ファイルを UTF-8 形式で保存すると、メモ帳はファイル ヘッダーの前にいくつかの非表示の文字 (EF BB BF) を追加します。これはいわゆる BOM (バイト オーダー) です。マーク)。 )。
ファイルの冒頭にいくつかの非表示文字 EF BB BF が含まれている限り、メモ帳に保存されたファイルに限定されません (16 進数は xEFxBBxBF である必要があり、バイナリでファイルを編集するときに表示されます)。これは慣例のようなもので、システムはこれを認識すると、ファイルが UTF-8 でエンコードされていると判断します。

インターフェースが UTF-8 の場合、デフォルトで csv.excel などのファイルを強制的にダウンロードする必要があります (中国語の背景)。csv は GB でエンコードされていると見なされるため、BOM ヘッダーがある場合は、ユーザーに提示するファイルが文字化けしている可能性があります。

BOM を追加するにはどうすればよいですか?
出力ファイルの前に bom ヘッダーを追加するだけです:

次のようにコードをコピーします
🎜>

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート