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

字號(hào):


    php轉(zhuǎn)換文件編碼是一個(gè)比較簡(jiǎn)單地事情,但是在開發(fā)中傳遞中文參數(shù)地時(shí)候,有時(shí)候不知道是什么編碼,結(jié)果造成了亂碼地現(xiàn)象.這里有個(gè)非常方便地解決辦法,可以自動(dòng)識(shí)別編碼并轉(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;   
    }
    :