phpdecode字符串包含中文,结果为null的问题
2010-07-22 17:06
218 查看
1:转码,建议转成utf-8再decode
$fields='[{"money":"200","getexo":"150","statusNum":"12","visitTime":"1278500954","id":"1","name":"化石1","changestatus2":"7200","stoneid":"1","changestatus3":"18000","changestatus1":"600","changestatus4":"72000","getmoney":"500"},{"money":"250","getexo":"180","statusNum":"12","visitTime":"1278511854","id":"2","name":"化石1","changestatus2":"7200","stoneid":"1","changestatus3":"18000","changestatus1":"600","changestatus4":"72000","getmoney":"600"}]';
$fields=iconv('gb2312','utf-8',$fields);
$fields1=json_decode($fields);2、只能使用双引号(")
在JSON里只用"来表示字符串号
3、不能有多余的逗号(,)
4、不支持一些转义
字符的表示方式方式有很多种,但下面的都不支持
\x26
$fields='[{"money":"200","getexo":"150","statusNum":"12","visitTime":"1278500954","id":"1","name":"化石1","changestatus2":"7200","stoneid":"1","changestatus3":"18000","changestatus1":"600","changestatus4":"72000","getmoney":"500"},{"money":"250","getexo":"180","statusNum":"12","visitTime":"1278511854","id":"2","name":"化石1","changestatus2":"7200","stoneid":"1","changestatus3":"18000","changestatus1":"600","changestatus4":"72000","getmoney":"600"}]';
$fields=iconv('gb2312','utf-8',$fields);
$fields1=json_decode($fields);2、只能使用双引号(")
在JSON里只用"来表示字符串号
3、不能有多余的逗号(,)
4、不支持一些转义
字符的表示方式方式有很多种,但下面的都不支持
\x26
相关文章推荐
- 问题处理:php json_decode函数处理的字符串中含有反斜杠“\”时,处理出错,返回的结果为NULL
- php解决aes,base64后的json字符串json_decode为null的问题
- PHP 5.4 中经 htmlspecialchars 转义后的中文字符串为空,DeDeCMS在PHP5.4下编辑器中文不显示问题
- json_decode时含有中文是解码问题(json_decode返回为null)
- 关于PHP截取中文字符串乱码问题解决
- 【转】PHP怎么实现字符串翻转(包含中文汉字)
- PHP中file_get_contents函数获取带BOM的utf-8,然后json_decode() 返回null的问题
- PHP 5.4 中经 htmlspecialchars 转义后的中文字符串为空的问题
- PHP 5.4 中经 htmlspecialchars 转义后的中文字符串为空的问题
- PHP json_decode 函数解析 json 结果为 NULL 的解决方法
- php过滤字符串中重复的字符(包含中文)
- PHP中使用了mcrypt_decrypt函数处理Json串后导致Json_decode返回null问题
- PHP截取中文字符串的问题
- 解决php中截取字符串的中文乱码问题
- php 解决json gbk编码中文null问题
- PHP json_decode 函数解析 json 结果为 NULL 的解决方法
- 解决PHP 编码中文返回时为null的问题
- php strrev 中文字符串翻转乱码的问题
- PHP json_decode/json_encode中文内容为NULL或乱码
- PHP字符串截取函数(解决中文乱码问题!支持UTF-8和GB2312)