#推奨事項: "php で bom ヘッダーを削除する方法: 1. 「json_decode($result, true)」メソッドを使用して削除を実現します; 2. 「@iconv("UTF-8", "GBK//」を使用します) IGNORE", $ result);" を使用して BOM ヘッダーを削除します。
PHP ビデオ チュートリアル"
BOM ヘッダーを削除する PHP メソッド
しかし、PHP は設計の開始時に BOM ヘッダーの問題を考慮していないため、エンコードおよびデコード中に問題が発生しやすくなります。 たとえば、次の問題が発生しました。今日、 json_decode 、デコードされた文字列に BOM ヘッダーがある場合、 json_decode は解析に失敗し、NULL を返します。 (BOM ヘッダーを自動的に検出して削除しないのはなぜでしょうか...ちょっとした不満) これを削除するために 2 つの方法を試しました:$result = trim($result, "\xEF\xBB\xBF"); print_r(json_decode($result, true)); exit;これは、より控えめな別の種類です:
$result = @iconv("UTF-8", "GBK//IGNORE", $result); $result = @iconv("GBK", "UTF-8//IGNORE", $result); print_r(json_decode($result, true)); exit;
以上がPHPでBOMヘッダーを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。