找回密码
 注册
搜索
查看: 1061|回复: 0

PHP, JSON中文问题

[复制链接]
发表于 2012-10-17 21:23:44 | 显示全部楼层 |阅读模式
如果我们使用 json_encode() 给含有中文的内容进行编码时,会出现类似于{"a":"\u4eca\u5929","b":2,"c":3,"d":4,"e":5} 这样的代码,虽然使用jQuery或者json_decode()进行解码的时候,并不会出现问题,但某些时候,我们还是需要将中文原样的显示出来。
  1. $arr = array('a'=>"今天",'b'=>2,'c'=>3,'d'=>4,'e'=>5);
  2.         $aaa = json_encode($arr);
  3.         echo preg_replace("#\\\u([0-9a-f]+)#ie", "iconv('UCS-2', 'UTF-8', pack('H4', '\\1'))", $aaa);  //转换编码为可显示内容
复制代码
这样就可以显示出完整的内容了
{"a":"今天","b":2,"c":3,"d":4,"e":5}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|QQ客服|联系我们|Archiver|手机版|小黑屋|悉远网络 ( 鄂ICP备09013446号 )

GMT+8, 2024-11-21 18:41 , Processed in 0.044243 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表