ホームページ  >  記事  >  バックエンド開発  >  ファイルのダウンロード時に BOM ヘッダーを自動的に追加する PHP メソッド、_PHP チュートリアル

ファイルのダウンロード時に BOM ヘッダーを自動的に追加する PHP メソッド、_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:59:46989ブラウズ

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 ヘッダーを追加するだけです:

コードは次のとおりです コードをコピーします

リーリー

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1096607.html技術記事 PHP でファイルをダウンロードするときに BOM ヘッダーを自動的に追加する方法 まず、BOM ヘッダーとは何かを理解します。 Windows でメモ帳などのプログラムを使用してテキスト ファイルを UTF-8 形式で保存すると、メモ帳は...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。