怎么用php判断一个字符串是不是utf-8编码

mb_detect_encoding函数很好用,但是它对于有些汉字判断不准,比如说:珊珊,我也使用过正则表达式,也是大部分判断正确,有些字判断不准。
最新回答
和旋帅哥

2026-10-20 20:21:35

PHP用MBString库的函数
$e=mb_detect_encoding($text, array('UTF-8', 'GBK'));
switch($e){
case 'UTF-8' : //如果是utf8编码
break;
case ‘GBK’: //如果是gbk编码
break
}
真心可是半斤ぴ

2026-04-10 09:40:49

这个就行。做个判断。在输出一下