PHP での文字 65279 のエコー: 原因と解決策
AJAX コールバックを実行し、XMLHTTP リクエストの応答を文字列と比較する場合、開発者は応答の前に追加される非表示の文字の存在により、不一致が発生する可能性があります。この文字は、charCodeAt(0) を使用して 65279 として識別されることが多く、エンコード タイプを示す UTF-8 制御文字として知られています。
この文字の起源を特定するには、Windows メモ帳によって追加されるBOM (バイト オーダー マーク) から UTF-8 でエンコードされたファイル。3 バイト (EF BB BF) で構成されます。 PHP は BOM を明示的に処理しませんが、ある PHP ファイルを別の PHP ファイルに含めるときに問題が発生します。
解決策:
問題を解決するには複数のオプションがあります:
これらのソリューションは、インクルードされたファイルから BOM 文字を効果的に削除し、予期しない BOM 文字の追加を防ぎます。文字 65279.
以上がPHP AJAX コールバックの先頭に余分な文字 (65279) が含まれるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。