PHP json_encode中文乱码问题的解决办法
PHP json_encode中文乱码问题的解决办法
发布时间:2016-12-29 来源:查字典编辑
摘要:下面的PHP代码可以解决以下问题:1.json_encodeUTF8码中文后的字符串不可阅读2.json_encode多级数组中文乱码问题3...

下面的PHP代码可以解决以下问题:

1.json_encode UTF8码中文后的字符串不可阅读

2.json_encode 多级数组中文乱码问题

3.json_encode 数组中包含换行时错误问题

4.json_encode 数组中键为中文的问题

复制代码 代码如下:

function _encode($arr)

{

$na = array();

foreach ( $arr as $k => $value ) {

$na[_urlencode($k)] = _urlencode ($value);

}

return addcslashes(urldecode(json_encode($na)),"rn");

}

function _urlencode($elem)

{

if(is_array($elem)){

foreach($elem as $k=>$v){

$na[_urlencode($k)] = _urlencode($v);

}

return $na;

}

return urlencode($elem);

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新php教程学习
热门php教程学习
编程开发子分类