码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-11-04 19:34:21      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:icon   iconv   highlight   function   val   utf-8   cti   php手册   key   

如果使用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返回汉字内容返回了空值

标签:icon   iconv   highlight   function   val   utf-8   cti   php手册   key   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!