json_encode参数为GBK类型的中文
由于json_encode函数自身的限制,无法支持GBK类型的中文,所有在编码含有GBK编码类型的中文结果会是null
最初碰到了这个问题,磕磕绊绊了很久找到了解决的方案
希望读者能通过本博文解决问题
方案一、将数组中所有的中文部分进行转码
方案原理:当你想对一个含有GBK编码的中文数组进行json_encode时,循环进行对数组进行转码,代码原理:
foreach($arr as $k=>$v)
{
$arr[$k] = mb_convert_encoding($v, "UTF-8", "GBK");
}
当然具体情况需要视具体情况进行修改