php 数组转json,json转数组 json_encode json_decode 失败

来源:互联网 发布:nba总决赛数据2016 编辑:程序博客网 时间:2024/05/18 02:09

json_encode() requires input that is
null
integer, float, boolean
string encoded as UTF-8
objects implementing JsonSerializable (or whatever it's called, I'm too lazy to look it up)
arrays of JSON-encodable objects
stdClass instances of JSON-encodable objects


json_encode 所有字符串数据的编码必须是 UTF-8,不然返回false

json_last_error_msg可以查看最新解析的错误


转化utf8函数

function ConvertToUTF8($text){    $encoding = mb_detect_encoding($text, mb_detect_order(), false);    if($encoding == "UTF-8")    {        $text = mb_convert_encoding($text, 'UTF-8', 'UTF-8');        }    $out = iconv(mb_detect_encoding($text, mb_detect_order(), false), "UTF-8//IGNORE", $text);    return $out;}


阅读全文
0 0
原创粉丝点击