文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>(转)PHP自动识别字符集并完成转码

(转)PHP自动识别字符集并完成转码

时间:2011-01-30  来源:→province★

 

     function safeEncoding($string,$outEncoding ='UTF-8')   
    {   
        $encoding = "UTF-8";   
       for($i=0;$i<strlen($string);$i++)   
        {   
             if(ord($string{$i})<128)   
                 continue;   
       
            if((ord($string{$i})&224)==224)   
             {   
              //第一个字节判断通过   
               $char = $string{++$i};   
                if((ord($char)&128)==128)   
               {   
                    //第二个字节判断通过   
                    $char = $string{++$i};   
                    if((ord($char)&128)==128)   
                    {   
                        $encoding = "UTF-8";   
                      break;   
                   }   
                }   
           }   
           if((ord($string{$i})&192)==192)   
            {   
                //第一个字节判断通过   
               $char = $string{++$i};   
                if((ord($char)&128)==128)   
                {   
                    // 第二个字节判断通过   
                    $encoding = "GB2312";   
                     break;   
                 }   
            }   
         }   
            
         if(strtoupper($encoding) == strtoupper($outEncoding))   
             return $string;   
         else  
             return iconv($encoding,$outEncoding,$string);   
   }

 

 

 
相关阅读 更多 +
排行榜 更多 +
锤击

锤击

休闲益智 下载
穿越时空的猫里奥

穿越时空的猫里奥

动作格斗 下载
麻匪动态壁纸

麻匪动态壁纸

主题美化 下载