编码php和json_encode 中文解决方法

json_encode  时间:2021-01-26  阅读:()

php和json_encode中文解决方法json_encode中文解决方法json是一个很好的数据结构现在已经广泛用在网络数据传输上php 自身待了两个和json相关的函数json_encode 和json_decode

这两个函数的具体用法网上有很多相关的文章

本文主要介绍用json_encode时中文无法转换的解决方案本文假设文件所用的编码为gb2312

先写出所需的数组

<?php

$j son = array (

0 =>array (

) ,

1 =>array (

)

)

?>

如果直接用函数json_encode

<?phpecho json_encode($json) ;

?>

结果为

<?php

[ {"i d":"13", "name":nul l} , {"i d":"13", "name":nu l l} ]?>

可以看到汉字没有被转义 都为null

这是因为json仅仅转义encoding编码

故上面语句应该先转换编码

<?phpforeach ($ajax as $key=>$val)

{

$ajax[$key] ['name' ] =urlencode($val['name' ] ) ;

}echo json_encode($json) ;

?>

客户端js代码

<script type="text/javascript">function getsort(obj)

{

$.ajax(

{typ e : "GET",url : "<?=$this->baseUrl?>/index/getajax",data :,success : function(json)

{var json=eval(json) ;var html = '<select>' ;

$. each(json, function(k)

{html = '<option value="'json[k] [' id' ] ' ">' decodeURI(json[k] ['name' ] )

' </option>' ;

}) ;html ="</select>";

$('#sort' ) .html(html) ;

}

}

)

}

</script>

用上面的代码js会报错说编码不符合标准

原因是因为js中decodeURI仅仅支持utf8转码所以php

代码应该为下面的代码

<?phpforeach ($ajax as $key=>$val)

{

$ajax[$key] ['name' ] =urlencode(iconv('gb2312' , 'utf-8' ,$val['name' ] )) ;}echo json_encode($json) ;

?>

CloudCone 新增洛杉矶优化线路 年付17.99美元且简单线路测试

CloudCone 商家在以前的篇幅中也有多次介绍到,这个商家也蛮有意思的。以前一直只有洛杉矶MC机房,而且在功能上和Linode、DO、Vultr一样可以随时删除采用按时计费模式。但是,他们没有学到人家的精华部分,要这样的小时计费,一定要机房多才有优势,否则压根没有多大用途。这不最近CloudCone商家有点小变化,有新人洛杉矶优化线路,具体是什么优化的等会我测试看看线路。内存CPU硬盘流量价格...

弘速云20.8元/月 ,香港云服务器 2核 1g 10M

弘速云元旦活动本公司所销售的弹性云服务器、虚拟专用服务器(VPS)、虚拟主机等涉及网站接入服务的云产品由具备相关资质的第三方合作服务商提供官方网站:https://www.hosuyun.com公司名:弘速科技有限公司香港沙田直营机房采用CTGNET高速回国线路弹性款8折起优惠码:hosu1-1 测试ip:69.165.77.50​地区CPU内存硬盘带宽价格购买地址香港沙田2-8核1-16G20-...

sharktech:洛杉矶/丹佛/荷兰高防服务器;1G独享$70/10G共享$240/10G独享$800

sharktech怎么样?sharktech (鲨鱼机房)是一家成立于 2003 年的知名美国老牌主机商,又称鲨鱼机房或者SK 机房,一直主打高防系列产品,提供独立服务器租用业务和 VPS 主机,自营机房在美国洛杉矶、丹佛、芝加哥和荷兰阿姆斯特丹,所有产品均提供 DDoS 防护。不知道大家是否注意到sharktech的所有服务器的带宽价格全部跳楼跳水,降幅简直不忍直视了,还没有见过这么便宜的独立服...

json_encode为你推荐
名侦探柯南644名侦探柯南中有铃木园子出现的是哪几集?软银赛富赛富通的发展历程滴滴软银合资广州亚滴和滴滴有何关系?电脑桌面背景图片电脑桌面壁纸电脑杀毒软件哪个好电脑杀毒用哪个好?帕萨特和迈腾哪个好迈腾与帕萨特那个好?浏览器哪个好用浏览器哪个最好用?电视直播软件哪个好电视直播软件哪个好雅思和托福哪个好考现在考雅思还是托福好网络机顶盒哪个好机顶盒哪个好用
国外免费vps 鲁诺vps 什么是域名地址 美国独立服务器 主机测评网 香港服务器99idc 国外服务器 一点优惠网 最好看的qq空间 魔兽世界台湾服务器 韩国网名大全 灵动鬼影 双拼域名 vip购优汇 怎么测试下载速度 免费防火墙 静态空间 息壤代理 爱奇艺vip免费领取 web服务器是什么 更多