首页 > 编程语言 > 详细

对数组内容使用了json_encode返回汉字内容返回了空值

时间:2017-11-04 18:44:35      阅读:211      评论:0      收藏:0      [点我收藏+]

如果使用json_encode对数组进行转成JSON字符串时候,发现汉字的全部为空,这样可以说明的一点是你的页面上用的一定不是UTF8编码,在PHP手册中对json_encode中待编码的值已经说明所有字符串的编码必须是UTF-8;

所以如果你的页面不是UTF-8编码的话,就需要将你的数组内容转码,具体怎么转码?下面例如你的页面是使用GBK编码的:

function Gbk2Utf8($data){
	if(is_array($data)){
		foreach($data as $key => $value){
			$data[$key]=call_user_func(__FUNCTION__,$value);
		}
		return $data;
	}
	return iconv("gbk","utf-8",$data);
}

 

对数组内容使用了json_encode返回汉字内容返回了空值

原文:http://www.cnblogs.com/alonely/p/7783937.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!