解决php json_encode中文乱码的问题

  

这篇文章将为大家详细讲解有关解决php json_encode中文乱码的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

php编码中文乱码的解决办法:首先打开相应的php文件,然后使用正则语句“preg_replace (“# \ \ \ u ([0-9a-f] {4}) # ie",“iconv (& # 39; UCS-2BE& # 39; & # 39; utf - 8 # 39;……)”将编码替换成中文即可。

解决php json_encode中文乱码的问题

参数
    <李> <代码类=安问?价值 <李>

    待编码的<代码类=安问?>

    <李> <代码类=安问?选项> <李>

    由以下常量组成的二进制掩码:<代码> JSON_HEX_QUOT ,<代码> JSON_HEX_TAG ,<代码> JSON_HEX_AMP ,<代码> JSON_HEX_APOS ,<代码> JSON_NUMERIC_CHECK ,<代码> JSON_PRETTY_PRINT ,<代码> JSON_UNESCAPED_SLASHES ,<代码> JSON_FORCE_OBJECT>

返回值 编码成功则返回一个以JSON形式表示的或者在失败时返回。

& lt; php ?//json_encode()保持中文方法详解      $ arr[& # 39;城市# 39;]=& # 39;北京& # 39;;   $ arr[& # 39;名字# 39;]=& # 39;伟隆# 39;;//直接输出//Res: {“city":“\ u5317 \ u4eac",“name":“weilong"}   回声json_encode (arr)美元,“\ n";      # # # # 1。加参数,PHP版本祝辞=5.4//Res: {“city":“北京“,“name":“weilong"}   回声json_encode (arr美元,JSON_UNESCAPED_UNICODE),“\ n";//php祝辞=5.4      # # # # 2。正则替换json_encode后,正则将编码替换成中文//Res: {“city":“北京“,“name":“weilong"}   回声preg_replace (“# \ \ \ u ([0-9a-f] {4}) # ie",“iconv (& # 39; UCS-2BE& # 39; & # 39; utf - 8 # 39;,包(& # 39;h4 # 39; & # 39; \ \ 1 & # 39;))“, json_encode (arr)美元),“\ n";//PHP 5.5/e修饰符被弃用   回声preg_replace_callback (“/\ \ \ u ([0-9a-f]{4})/我,函数(匹配美元){//php祝辞=5.3都可以   返回json_decode(“\“{$匹配[0]}\““,真的);   },json_encode (arr)美元),“\ n";      # # # # 3。urldecode (), urlencode()函数,不推荐//Res1:零,它:{“city":“北京“,“name":“weilong"}   回声urldecode (json_encode (urlencode (arr)美元)),“\ n";   $ arr[& # 39;城市# 39;]=urlencode (arr美元[& # 39;城市# 39;]);//urlencode()参数必须是字符串   回声urldecode (json_encode (arr)美元),“\ n";//另外注意json_decode()参数区别。   $ arr[& # 39;城市# 39;]=& # 39;北京& # 39;;   $ arr[& # 39;名字# 39;]=& # 39;伟隆# 39;;   美元$ str=json_encode (arr);   美元$ str2=json_decode (str);   $ str3=json_decode (str美元,真实);      print_r ($ str2);//对象/* Res:   stdClass对象   (   (城市)=比;北京   [名字]=比;伟隆   )*/print_r ($ str3);//数组/* Res:   数组   (   (城市)=比;北京   [名字]=比;伟隆   )   */

关于解决php json_encode中文乱码的问题就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

解决php json_encode中文乱码的问题