因為自己使用字符編碼一般的是utf
寫了個函數來完成這個工作
如果是文件形式的編碼檢查
話不多說
function safeEncoding($string
$encoding = "UTF
for ($i =
if (ord($string{$i}) <
continue;
if ((ord($string{$i}) &
//第一個字節判斷通過
$char = $string{++$i};
if ((ord($char) &
//第二個字節判斷通過
$char = $string{++$i};
if ((ord($char) &
$encoding = "UTF
break;
}
}
}
if ((ord($string{$i}) &
//第一個字節判斷通過
$char = $string{++$i};
if ((ord($char) &
//第二個字節判斷通過
$encoding = "GB
break;
}
}
}
if (strtoupper($encoding) == strtoupper($outEncoding))
return $string;
else
returniconv($encoding
}
From:http://tw.wingwit.com/Article/program/PHP/201311/21321.html