<?php
/**
*@PHP多编码扫描
*/
$Content=file_get_contents('1.txt');// "本站提供的在線繁體字";
$Charset= ChkCharset($Content);
function ChkCharset($String){
$Charset = array('ASCII','GB2312','UTF-8','BIG5');
foreach($Charset as $Val){
// if( $string === iconv('UTF-8', $c, iconv($c, 'UTF-8', $string))){//转换编码后是不是相等
if($string===mb_convert_encoding(mb_convert_encoding($String,'UTF-8',$Val),$Val,'UTF-8')){//转换编码后是不是相等
return $Val;
}
}
return null;
}
echo $Charset; //BIG5
echo mb_convert_encoding($Content,'UTF-8',$Charset);//显示:本站提供的在線繁體
?>
/**
*@PHP多编码扫描
*/
$Content=file_get_contents('1.txt');// "本站提供的在線繁體字";
$Charset= ChkCharset($Content);
function ChkCharset($String){
$Charset = array('ASCII','GB2312','UTF-8','BIG5');
foreach($Charset as $Val){
// if( $string === iconv('UTF-8', $c, iconv($c, 'UTF-8', $string))){//转换编码后是不是相等
if($string===mb_convert_encoding(mb_convert_encoding($String,'UTF-8',$Val),$Val,'UTF-8')){//转换编码后是不是相等
return $Val;
}
}
return null;
}
echo $Charset; //BIG5
echo mb_convert_encoding($Content,'UTF-8',$Charset);//显示:本站提供的在線繁體
?>