最近,使用json_encode转化数组时,返回为空,
查了下资料,json_encode只能转化utf-8格式,如果数组为GBK等格式,转化时会返回为空
简单的处理方法,可以定义一个json_encode函数
public function my_json_encode(array $data) { $s= array(); foreach($data as $k => $v) { if(is_array($v)) { $v = my_json_encode($v); $s[] = ""$k":$v"; }else{ $v = addslashes( str_replace( array(" "," "), '', $v)); $s[] = ""$k": "$v""; } } return '{'.implode(', ', $s).'}'; }
2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务