$text = "测试";
$_json = json_encode($text);
var_dump( $_json);
var_dump( json_decode($_json));
上方代码运行结果为:
string(4) "null" NULL
为什么呢??是不是有点难以接受,查看手册后会发现,原来json_encode 和json_decode函数只能接受UTF-8编码的字符,而我现在的字符编码是GBK,所以转换出来时NULL
好吧,废话就这么多,注意这点就好,当然开发中一般都是utf-8编码