PHP 输出JSON中文字符处理

原创 2016年08月30日 23:05:55

json_encode json_decode


函数声明:mixed json_decode(string $json[,bool $assoc])

支持版本:(PHP 5 >= 5.2.0, PECL json >=1.2.0)

参数说明:

$json:待解码的字符串

$assoc:该参数为TRUE 时,返回 array 而非object

 

函数声明:string json_encode(mixed $value[,int $options = 0])

支持版本:(PHP 5 >= 5.2.0, PECL json >=1.2.0)

参数说明:

$value:待编码的数据,除 resource 以外的数据类型

$options:支持flag  二进制掩码,可选值: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_UNESCAPED_UNICODE

$options 参数需要 PHP5.3.0 支持,5.3.3 新增JSON_NUMERIC_CHECK5.4.0 增加


调用方式:json_encode(array('name'=>'詹姆斯'),JSON_UNESCAPED_UNICODE)

版权声明:本文为博主原创文章,未经博主允许不得转载。

PHP在输出json格式时不能显示中文(已解决)

废话不多说,直接上代码:
  • Sky_Monkey
  • Sky_Monkey
  • 2013年05月04日 11:08
  • 4834

PHP输出json数据时中文不进行unicode编码的几种方法总结

最近使用PHP开发APP接口时遇到一个问题,在与APP对接时,需要将从数据库或缓存中获取的数据转换成json,在做json_encode的时候,中文会被unicode编码,但是不希望中文进行编码。 ...
  • herion_liu
  • herion_liu
  • 2016年05月25日 11:03
  • 1699

PHP输出json数据时中文不进行unicode编码的几种方法总结

最近使用PHP开发APP接口时遇到一个问题,在与APP对接时,需要将从数据库或缓存中获取的数据转换成json,在做json_encode的时候,中文会被unicode编码,但是不希望中文进行编码。 ...
  • herion_liu
  • herion_liu
  • 2016年05月25日 11:03
  • 1699

PHP返回JSON数据及中文编码问题的解决方案

PHP返回JSON数据既可以在网页端交互也可以与Android端交互,因此,PHP返回JSON数据相对比较重要。最近在做项目时就是用返回JSON数据来和Android端进行交互的。现总结如下: 1....
  • u014267402
  • u014267402
  • 2015年05月10日 20:49
  • 811

PHP中json中文乱码问题解决

//1.将数组、对象转为json格式(数组、对象都不包含中午) $arr=array('a'=>'a','b'=>'b'); //string '{"a":"a","b":"b"}' (length=...
  • hsd2012
  • hsd2012
  • 2015年12月07日 15:33
  • 719

解决PHP json_encode() 中文自动Unicode编码的函数

在 php 中使用 json_encode() 内置函数(php > 5.2)可以使用得 php 中数据可以与其它语言很好的传递并且使用它。这个函数的功能是将数值转换成json数据存储格式,但是转换后...
  • aoyoo111
  • aoyoo111
  • 2013年11月22日 13:40
  • 7386

PHP json_encode中文乱码解决方法

在 php 中使用 json_encode() 内置函数(php > 5.2)可以使用得 php 中数据可以与其它语言很好的传递并且使用它。 这个函数的功能是将数值转换成json数据存储格式。 ...
  • qduningning
  • qduningning
  • 2013年05月25日 15:37
  • 7981

php json_encode 中文乱码解决方法

本文列举3个方法,实现json_encode()后的string显示中文问题。 做接口时不需要,但存log时帮了大忙了。 在贴代码前,必须贴上官方param和return,链接:http:...
  • beyond__devil
  • beyond__devil
  • 2016年11月07日 18:05
  • 898

php JSON数据格式化方法

php 的json_encode能把数组转换为json格式的字符串。字符串没有缩进,中文会转为unicode编码,例如\u975a\u4ed4。人阅读比较困难。现在这个方法在json_encode的基...
  • fdipzone
  • fdipzone
  • 2014年06月06日 01:03
  • 57037

PHP的json_encode中文被转码的问题

PHP的json_encode中文被转码的问题   在php5.2中做json_encode的时候。中文会被unicode编码,  php5.3加入了options参数,  5.4以后...
  • meimeieee
  • meimeieee
  • 2015年12月27日 12:40
  • 1358
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP 输出JSON中文字符处理
举报原因:
原因补充:

(最多只允许输入30个字)