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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • gp数据库查看建表语句_gp数据库常用命令

    gp数据库查看建表语句_gp数据库常用命令常用建表结构,根据需求自行更改即可使用!droptableifexistsrpt.rpt_bill_m;createtablerpt.rpt_bill_m(user_idSERIAL,—-自增序列acct_monthvarchar(6),bill_feenumeric(16,2),user_infotext)WITH(app…

    2025年9月4日
    5
  • 错误代码0xc0000005是什么错误_错误状态0xc0000006

    错误代码0xc0000005是什么错误_错误状态0xc0000006在使用电脑过程中经常会出现某些错误代码,如0xc0000005错误故障,造成电脑无法正常运行,这要怎么办呢?今天小编和大家分享电脑出现0xc0000005错误代码的解决方法。具体方法如下:1、首先按下“win+r”打开运行,输入regedit按下回车。2、随后依次定位到:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Exp…

    2022年9月27日
    3
  • MYSQL查询某字段中以逗号分隔的字符串的方法

    MYSQL查询某字段中以逗号分隔的字符串的方法

    2021年10月17日
    50
  • VUE组件封装_vue组件内部双向绑定

    VUE组件封装_vue组件内部双向绑定官方:一个组件上的v-model默认会利用名为value的prop和名为input的事件。v-model实际上只是一个语法糖:<inputv-model=”password”>作用与以下相似:<inputtype=”text”:value=”password”@input=”password=$event.target.value”>也就是通过v-model传递的值,最终是传递给了子组件props中value属性,子组件修改valu

    2022年9月23日
    3
  • 80X86汇编小站_z80汇编语言

    80X86汇编小站_z80汇编语言[序言]为了保证文章的质量和内容的聚合,因此博客的技术文章全部搬迁至如下网址:技术博客:http://blog.csdn.net/Code_GodFather80x86汇编小站:http://www.x86asm.com/[感谢]非常感谢多年来对我的支持,我会尽我最大的努力维护好博客的内容以及80×86汇编小站.

    2022年10月13日
    2
  • 接口的基本定义

    接口的基本定义一、接口定义Java接口是一系列方法的声明,是一些抽象的集合一个接口只有抽象方法没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。简单地说,接口就

    2022年6月30日
    33

发表回复

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

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