
今天使用json_encode函数,发现中文竟成了null。
原因分析:使用json_encode函数应应使用utf-8编码,我的页面用的是gbk.
解决:在json_encode函数前使用iconv(gbk,utf8)函数。函数
function gbk2utf8($data)
{
if(is_array($data))
{
return array_map(gbk2utf8, $data);
}
return iconv(gbk,utf-8,$data);
}
//以下是找的另一种方法
PHP从数据库中得到的字段是中文,想用json_encode()后返回给前台,可是json_encode对中文编码后为null。
在 php 中使用 json_encode() 内置函数(php
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...