不废话,直接上代码:
function safeEncoding($string,$outEncoding = 'UTF-8')
{
$encoding = "UTF-8";
$encoding = mb_detect_encoding($string, array("UTF-8", "GB2312", "GBK", "EUC-JP", "HZ"));
if(strtoupper($encoding) == strtoupper($outEncoding))
return $string;
else
return iconv($encoding,$outEncoding,$string);
}