php自動識別文件編碼并轉(zhuǎn)換為utf-8的方法

字號:


    php轉(zhuǎn)換文件編碼是一個比較簡單地事情,但是在開發(fā)中傳遞中文參數(shù)地時候,有時候不知道是什么編碼,結(jié)果造成了亂碼地現(xiàn)象.這里有個非常方便地解決辦法,可以自動識別編碼并轉(zhuǎn)換為。具體代碼如下。
    代碼如下:
    function characet($data){
      if( !empty($data) ){   
        $filetype = mb_detect_encoding($data , array('utf-8','gbk','latin1','big5')) ;  
        if( $filetype != 'utf-8'){  
          $data = mb_convert_encoding($data ,'utf-8' , $filetype);  
        }  
      }  
      return $data;   
    }
    :