ホームページ  >  記事  >  バックエンド開発  >  PHPレスポンスJson文字列のヘッダーに不正な文字「\ufeff」が出現する問題を解決

PHPレスポンスJson文字列のヘッダーに不正な文字「\ufeff」が出現する問題を解決

步履不停
步履不停オリジナル
2019-06-27 18:07:174072ブラウズ

PHPレスポンスJson文字列のヘッダーに不正な文字「\ufeff」が出現する問題を解決

#1 問題があります。応答 json の前に小さな赤い点があります。そこにマウスを置くと、ufeff

PHPレスポンスJson文字列のヘッダーに不正な文字「\ufeff」が出現する問題を解決# と表示されます。 ##2

問題を解決してください

応答ファイルのエンコーディング、または言語パックなどの応答によって参照されるファイルのエンコーディングを確認してください...他のエンコーディングが見つかった場合は、変更してください私の場合はutf-8が出ましたが、BOMエンコードだとこの問題が発生するので、utf-8に変更して解決しました。

php が json データを正しく出力する方法の説明

エラー例

$result = array('state'=>'123','message' =>'参数错误');
echo 'hello';
echo json_encode($result);

クライアントは最初に最初の echo ステートメントを受け取りますが、それは json データではありません。

もう 1 つの状況は、ステートメント mysqli_close() が実行されてデータベースが閉じられ、その結果、json データを受信できなくなることですが、具体的な理由は不明です。

PHP 関連の技術記事の詳細については、

PHP チュートリアル

列にアクセスして学習してください。

以上がPHPレスポンスJson文字列のヘッダーに不正な文字「\ufeff」が出現する問題を解決の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。