zoukankan      html  css  js  c++  java
  • 编码转换方法

    public static function get_utf8($array, $type = 'utf-8') {   

          if (! empty ( $array )) {  

                   if (is_array ( $array )) {  

                           foreach ( $array as $k => $v ) {    

                                    if (is_array($v)) {     

                                         $arr [$k] = self::get_utf8 ( $v, $type );    

                                   } else {     

                                         if ($type == 'utf-8') {      

                                               if(CHAR=='utf-8'){       

                                                       $arr [$k] = $v;//系统编码UTF8 需要返回UTF8编码,直接返回      

                                                              }    else{        $arr [$k] = iconv ( 'gb2312', 'utf-8', $v );//系统编码GB2312  需要返回UTF8编码,处理返回       }

         } else {      

                                  if(CHAR=='gb2312'){       

                                           $arr [$k] = iconv ( 'utf-8', $type, $v );//系统编码UTF8  需要返回GB2312编码,处理返回      

                                                  }       else{        $arr [$k] =$v;//系统编码GB2312 需要返回GB2312编码,直接返回      

                        }     

                   }    

               }   

         }  

    } else {   

           if ($type == 'utf-8') {   

                     if(CHAR=='utf-8'){     

                             $arr =$array;//系统编码UTF8 需要返回UTF8编码,直接返回    

                                 }     else{     

                                    $arr = iconv ( 'gb2312', 'utf-8', $array );//系统编码GB2312  需要返回UTF8编码,处理返回    

             }  

       } else {    

                     if(CHAR=='gb2312'){    

                                   $arr = iconv ( 'utf-8', $type, $array );//系统编码UTF8  需要返回GB2312编码,处理返回    

                     }     else{     

                                 $arr =$array;//系统编码GB2312 需要返回GB2312编码,直接返回    

             }   

         }  

      }

    }

      return $arr;

    }

  • 相关阅读:
    Security » Authorization » 要求处理器中的依赖注入
    Security » Authorization » 基于自定义策略的授权
    Security » Authorization » 基于声明的授权
    Security » Authorization » 基于角色的授权
    CentOS下下载软件,不安装的方法
    rsync+sersync+inotify实现服务器间文件同步之一
    linux查看机器负载
    htpasswd建立和更新存储用户名、密码
    由异常掉电问题---谈xfs文件系统
    Flashcache基本使用及注意事项
  • 原文地址:https://www.cnblogs.com/xlz307/p/3425387.html
Copyright © 2011-2022 走看看