ホームページ >バックエンド開発 >PHPチュートリアル >PHP AJAX 応答テキストが文字列比較に失敗するのはなぜですか?
PHP での文字 65279 エコーの回避
AJAX コールバック経由で応答を受信すると、取得したテキスト (xmlhttp. responseText) は正しいように見えますが、特定の文字列との比較では誤った結果が得られます。これは、charCodeAt(0) が 65279 の非表示文字の存在が原因で発生することがよくあります。
文字 65279 について
文字 65279 は Unicode 制御文字 (Unicode)コードポイント U FEFF) は、Unicode エンコードのエンディアンを指定します。
文字 65279 エコーの原因
文字 65279 は通常、Windows メモ帳などのエディタによって UTF-8 エンコードされたファイルに追加されます。 。 PHP ファイルが別のファイルにインクルードされると、この文字が導入され、予期しない動作が発生する可能性があります。
解決策
文字 65279 のエコーを回避するには、次のことができます。
以上がPHP AJAX 応答テキストが文字列比較に失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。