今天做一个客户端测试,json_decode返回值总是NULL,找了好多文章有的说是编码问题,转编码解决,有的说是必须双引号,还有的说是结尾有\0,最终确实是编码的问题,json_decode只支持utf8,我的测试文件编码是gbk造成的错误,将文件编码改成utf8无BOM格式就解决问题,

添加一行header("Content-Type: text/html; charset=UTF-8");