php用mb_detect_encoding函数判断一个字符串是否是utf-8格式

  • 时间:
  • 浏览:20

PHP中可以用mb_detect_encoding()函数来判断一个字符串是否为某种编码,具体使用方法和注意事项如下:


需要注意的是,要使用mb_detect_encoding函数,必须开启php中的mbstring扩展(打开php.ini配置,重启服务即可)。


判断方式如下所示:


if( mb_detect_encoding($str, 'UTF-8', true) )

{

    //是UTF-8格式的字符

}


网上有些人说这个函数判断不太准备,其实大致还是没问题的。