php技术博客

记录php相关学习知识及开发示例、疑难问题等

如何通过php判断一个文件或字符串的编码

经常遇到编码转换的问题,我们怎么知道一个文件或字符串的编码了,可以通过mb_detect_encoding 函数来监测

$res = mb_detect_encoding($cc,'ASCII,UTF-8,GB2312,EUC-CN,GBK,BIG5');
if($res=='ASCII'){
    echo 'ASCII编码';
}elseif($res=='GB2312' ||  $res=='EUC-CN' || $res=='GBK'){
    echo '简体中文';
}elseif($res=='BIG5'){
    echo '繁体中文';
}elseif($res=='UTF-8'){
    echo 'UTF-8编码';
}else{
    echo '其它未知编码';
}

判断文件编码,可以帮文件内容先读取出来,然后判断内容的编码