PHP 输出JSON中文字符处理
2016-08-30 23:05
399 查看
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_CHECK,5.4.0
增加
调用方式:json_encode(array('name'=>'詹姆斯'),JSON_UNESCAPED_UNICODE)
与 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_CHECK,5.4.0
增加
调用方式:json_encode(array('name'=>'詹姆斯'),JSON_UNESCAPED_UNICODE)
相关文章推荐
- PHP连接mssql 2005 输出json并处理中文乱码方法
- php5.2的json_encode对中文字符的处理
- PHP 处理JSON含有中文字符
- PHP Json函数不能处理中文的解决办法
- php json_encode 后js处理时对中文和韩文的问题
- php处理json时中文问题的解决
- PHP在输出json格式时不能显示中文(已解决)
- PHP 中 json_encode中文处理、urlencode方法、post中文乱码
- python输出json时中文处理问题
- 教你如何使用PHP输出中文JSON字符串
- php处理json时中文问题的解决方法
- PHP输出中文JSON字符串
- 中文字符通过URL转给PHP处理,导致中文乱码的解决办法!
- php5.2 Json不能正确处理中文的解决办法
- php解决json_encode输出GB2312中文问题 (数组)
- php json_encode 后js处理时对中文和韩文的问题
- PHP 输出中文 JSON 字符串
- PHP json_encode中文乱码解决方法--json乱码处理
- 解决PHP中json_encode函数处理中文乱码的问题 两种方法
- php从数据库生成数组,输出中文json,不使用urlencode