如何找出一个字符有多少字节?

时间:2011-05-22 07:42:54

标签: php byte character

我想知道如何找出一个角色有多少字节?

2 个答案:

答案 0 :(得分:12)

如果你想知道PHP字符串中的字母有多少UTF-8字节:

print strlen(mb_substr($string, 0, 1, "utf-8"));

strlen()返回原始字节长度,而mb_substr()根据charset / encoding返回“字符”。在此示例中,位置为0

答案 1 :(得分:6)

  • ASCII是7位。
  • 大多数其他语言使用8位(1字节)。
  • 许多东方语言(中文,日文)使用16位(2字节)。
  • Unicode通常是32位(4字节)。

如何存储和表示字符取决于您使用的编程语言和平台。