json_decode遇到的编码问题

json_decode遇到的编码问题

初入csdn,就最近遇到的简单问题做一个功能解释;
json_encode和json_decode只针对utf8字符有效,如果遇到其他编码比如gbk,需要进行转码然后解析;

header("Content-type: text/html; charset=gbk");
 $arr = array( 'a' => 'hello world', 'b' => '你好' );
 foreach($arr as $v){ 
//iconv()函数是指: 字符串按要求的字符编码来转换;
 //string iconv ( string $in_charset , string $out_charset , string $str ); //iconv函数是把$str从$in_charset字符输出$_out_charset字符; 
//成功返回;失败返回false;
 $v = iconv('GBK','UTF-8',$v);
 } 
$json = json_encode($arr); 
//json函数只支持utf-8的字符串
 $jsonArr = json_decode($json,true);

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112569.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • iOS5.1.1完美越狱教程

    iOS5.1.1完美越狱教程pod2g和绿毒都没有食言,iOS 5.1.1完美越狱工具在北京时间5月25日晚20点30分出现在了绿毒的官方上。与上次不同的是,本次越狱一口气发了三个版本——OS X、Windows、以及linux,狱友们不用再熬夜了!本次越狱所支持的设备:- iPad3 (WiFi/CDMA/Global)- iPad2 (WiFi/CDMA/GSM)- iPad1- iPhone

    2022年6月3日
    41
  • ftp登陆命令「建议收藏」

    ftp登陆命令「建议收藏」 一、shelll示例:cd/PATH_YOU_WANT_TO_UPLOAD(DOWNLOAD)ftp-niv<<-EOFopenIP_ADDRESSuserUSERNAMEPASSWORDascii(orbin)put*(orget)byeEOF下面详细讲解以下这段代码:  &nb…

    2026年2月6日
    4
  • 常用的CSS[持续更新]

    常用的CSS[持续更新]

    2021年8月20日
    54
  • VC中的字符串转换宏

    VC中的字符串转换宏

    2021年6月19日
    113
  • 深信服SCSA认证过程记录

    深信服SCSA认证过程记录本次主要是记录一下深信服SCSA认证的全过程。由于本人是公司安排培训,所以可能跟自主报名的部分流程不一致。首先是考前测试部分。考前会进行一次简单测试。内容大致如下:1、报名之后会受到链接,需要先确认是否能参加考试,不会立即进入考试界面,确认之后可以自主选时间参加测试。2、测试是在牛客网上进行的,一共100题,需在100分钟内完成作答,答对60%即可过关,还是比较简单的。3…

    2022年6月20日
    51
  • 老鸟的Python新手教程

    老鸟的Python新手教程

    2021年11月29日
    32

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号