php文字は安全にUTF-8の関数に符号化して、変換する前に判断します
402 ワード
くだらないことを言わないで、直接コードをつけます:
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);
}