ホームページ >バックエンド開発 >PHPチュートリアル >PHP サーバーが Json を返す場合のトラブルシューティング_PHP チュートリアル

PHP サーバーが Json を返す場合のトラブルシューティング_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:32:45934ブラウズ

継続的な経験の蓄積を通じてプログラミングのアイデアを改善し、柔軟に使用する必要があります

json_encode のドキュメントを見たところ、UTF-8 文字のみをエンコードできることがわかりました。問題は、返される文字が GB2312 であり、それを UTF-8 に変更する方法であり、配列全体を UTF-8 に変換するのが最善です。検索した結果、PHP サーバーが Json を返す問題を解決する次のコードが見つかりました。

    =
  1. >
  2. $value)
  3. { if(!is_array($value)) { $array[$key]= mb_convert _encoding($ value,"UTF-8","GBK");
  4. }
  5. else
  6. {
  7. encodeUTF8($array[$key]);

  8. }
  9. }
  10. return $array;
  11. }
  12. 結果が返されるたび:
  13. <ol class="dp-xml"><li class="alt"><span><span>echo '{"total":"'.$rscount.'<br>","results":'.json_encode<br>(encodeUTF8($result)).'}'; </span></span></li></ol>
    上記のコードは、次の問題に対する具体的な解決策です。 PHPサーバーが戻ってきましたジソン。
  14. http://www.bkjia.com/PHPjc/446105.htmlwww.bkjia.com
  15. tru​​ehttp://www.bkjia.com/PHPjc/446105.html
技術記事

柔軟に使用した後、json_encode のドキュメントを確認したところ、UTF-8 文字のみをエンコードできることがわかりました。問題は戻ることです...


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