在 PHP 中检查 unicode

2022-08-30 21:41:26

如何使用PHP检查一个字符是否是Unicode字符?


答案 1

实际上,您甚至不需要mb_string扩展名:

if (strlen($string) != strlen(utf8_decode($string)))
{
    echo 'is unicode';
}

并查找给定字符的代码点:

$ord = unpack('N', mb_convert_encoding($string, 'UCS-4BE', 'UTF-8'));

echo $ord[1];

答案 2

你可以尝试

mb_check_encoding($s,"UTF-8")

链接


推荐