在软件开发中,我们经常会遇到最让人头疼的编码问题,由于各种网络软件之间使用的默认编码都不一致也就导致了解码的不一致,最终出现了乱码问题,有时候不得不自己使用方法来转换一些网络上的数据,总结一下PHP中针对UTF-8编码字符串的几种检测方法,方便大家查阅。
PCRE
,提供了一种可以以utf8编码来匹配字符串的匹配模式,我们可以使用这个特性来达到我们的编码检测,代码如下:function is_utf8($string) { return preg_match('/^.*$/u', $string); //使用到了/u的匹配模式 } $string = file_get_contents("i://test.txt"); echo is_utf8($string);