歡迎您
首頁 > PHP > PHP將任何編碼轉為UTF8

PHP將任何編碼轉為UTF8

發布時間:2019-03-29 16:57:16     瀏覽:3009

function charsetToUTF8($mixed)
{
   if (is_array($mixed)) {
       foreach ($mixed as $k => $v) {
           if (is_array($v)) {
               $mixed[$k] = charsetToUTF8($v);
           } else {
               $encode = mb_detect_encoding($v, array('ASCII', 'UTF-8', 'GB2312', 'GBK', 'BIG5'));
               if ($encode == 'EUC-CN') {
                   $mixed[$k] = iconv('GBK', 'UTF-8', $v);
               }
           }
       }
   } else {
       $encode = mb_detect_encoding($mixed, array('ASCII', 'UTF-8', 'GB2312', 'GBK', 'BIG5'));
       if ($encode == 'EUC-CN') {
           $mixed = iconv('GBK', 'UTF-8', $mixed);
       }
   }
   return $mixed;
}


【涉及版權問題請與我們聯系。,建議與投訴請聯系:】
更多閱讀>>
+ 加載更多新聞