php json 处理gbk转码utf-8问题( json_encode转换数组,值为null)
遇到个很幼稚的问题,用 json_encode 把数组转换为 json 时,发现转化的值为 null。怎么回事呢?查找手册:发现了下面的话:
该函数只能接受 UTF-8 编码的数据(译注:指字符/字符串类型的数据)
原来数组中有中文,需要转码哦,写个转换字符编码的函数吧:
1 | function encodeConvert($str, $fromCode, $toCode) |
对于数组,通过下面方式 json_encode 调用,一切 ok ~~~
1 | $json_api=json_encode(encodeConvert($json_api,'gb2312','utf-8')); |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小灰灰的世界!
评论
ValineLivere