我不能说我可以依靠mb_detect_encoding()
。我前段时间有一些怪异的误报。
我发现在每种情况下都能正常工作的最普遍方式是:
if (preg_match('!!u', $string))
{
// This is UTF-8
}
else
{
// Definitely not UTF-8
}
如何检测是否必须对字符串应用UTF-8解码或编码?
我不能说我可以依靠mb_detect_encoding()
。我前段时间有一些怪异的误报。
我发现在每种情况下都能正常工作的最普遍方式是:
if (preg_match('!!u', $string))
{
// This is UTF-8
}
else
{
// Definitely not UTF-8
}