prollerweg 发表于 2017-4-12 10:45:36

php json_encode不支持gbk gb2312编码的处理方法

  php json_encode只支持utf-8编码,自定义一个函数即可解决之:
  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("\n","\r"), '', $v));
                $s[] = "\"$k\": \"$v\"";
            }
        }
        return '{'.implode(', ', $s).'}';
    }
页: [1]
查看完整版本: php json_encode不支持gbk gb2312编码的处理方法