zoukankan      html  css  js  c++  java
  • 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);
  • 相关阅读:
    idea用法
    pagehelper用法
    mybatis
    多线程2
    radio 标签状态改变时 触发事件
    多线程
    a标签点击后,给a标签添加样式
    servlet
    mybatis 查询
    springmvc 发送PUT 和 DELETE 请求
  • 原文地址:https://www.cnblogs.com/lxwphp/p/10273186.html
Copyright © 2011-2022 走看看