我想知道如何找出一个字符有多少字节?
如果你想找出PHP字符串中一个字母有多少个UTF-8字节,那么:
print strlen(mb_substr($string, 0, 1, "utf-8"));
strlen()
返回原始字节长度,而 mb_substr()
根据字符集/编码返回"字符"。在此示例中,从位置 0
.
- ASCII 是 7 位。
- 大多数其他语言使用 8 位(1 个字节)。
- 许多东方语言(中文、日语)使用 16 位(2 个字节)。
- Unicode 通常为 32 位(4 个字节)。
字符的存储和表示方式取决于您使用的编程语言和平台。