json_encode与json_decode使用细节

$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编码

你可能感兴趣的:(json_encode与json_decode使用细节)