php - 在 PHP 中检查 unicode

标签 php unicode character-encoding

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

最佳答案

实际上你甚至不需要 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];

关于php - 在 PHP 中检查 unicode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1350758/

相关文章:

php - 选择月份中的日期在 30 到 15 之间的所有记录

php - onclick 表单通过 ajax 发送没有页面刷新

php - 基于具有不同值的相同列名创建列

c - 实际上是否可以在 C 上存储和处理单个 UTF-8 字符?如果是这样,如何?

php - 如何在 PHP 中将 unicode 编码为 GB18030?

r - 如何检测 read.csv 的正确编码?

java - 使用 Java 从 Oracle 数据库读取特殊字符 ( æ ø å )

PHP自动启动加载脚本

javascript - PHP:如何使用unicode字符将文件写入磁盘

java - php中执行java时如何修复编码