欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

疑难答疑 PHP服务端返回Json问题_PHP教程

程序员文章站 2022-04-13 18:16:18
...
我们需要在不断的经验积累中去完善我们的编程思路,灵活运用

后来看json_encode的文档才知道,它只能编码UTF-8的字符。这个问题就是返回的字符是GB2312,怎么变为UTF-8,并且最好是将整个数组进行UTF-8的转换。经过搜索有以下代码解决PHP服务端返回Json问题:

  1. function encodeUTF8($array)
  2. {
  3. foreach($array as $key=>$value)
  4. {
  5. if(!is_array($value))
  6. {
  7. $array[$key]=mb_convert
    _encoding($value,"UTF-8","GBK");
  8. }
  9. else
  10. {
  11. encodeUTF8($array[$key]);
  12. }
  13. }
  14. return $array;
  15. }

每次返回结果时:

  1. echo '{"total":"'.$rscount.'
    ","results":'.json_encode
    (encodeUTF8($result)).'}';

以上这段代码就是PHP服务端返回Json问题的具体解决方法。


www.bkjia.comtruehttp://www.bkjia.com/PHPjc/446105.htmlTechArticle我们需要在不断的经验积累中去完善我们的编程思路,灵活运用 后来看json_encode的文档才知道,它只能编码UTF-8的字符。这个问题就是返回...