ホームページ >バックエンド開発 >PHPチュートリアル >UTF-8 ファイルからバイト オーダー マーク (BOM) を削除するにはどうすればよいですか?
ファイルの先頭からバイト オーダー マーク (BOM) を削除する方法
問題:
CSS ファイルに  で示される非表示の文字が含まれる問題が発生しました。 PHP による読み取り時に適切な機能が中断されます。ファイルは UTF-8 エンコーディングで保存されますが、文字を手動で削除するのは困難です。
答え:
観察している文字はバイト オーダー マーク ( BOM)。 BOM は、ファイルのバイト順序 (エンディアン) を示す Unicode 文字です。この場合、UTF-8 BOM は、ファイルが UTF-8 エンコーディングを使用していることを示します。
解決策:
awk 'sub(/^\xEF\xBB\xBF/, "")' input.css > output.css
<?php mb_internal_encoding('UTF-8'); // Read and process CSS files mb_internal_encoding('previous encoding'); // Restore previous encoding ?>
注:
以上がUTF-8 ファイルからバイト オーダー マーク (BOM) を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。