如何知道一个字符有多少字节?

发布于 2024-11-08 18:42:08 字数 25 浏览 0 评论 0原文

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

I was wondering how do I find out how many bytes does a character have?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

萌能量女王 2024-11-15 18:42:08

如果您想知道 PHP 字符串中的一个字母有多少个 UTF-8 字节,那么:

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

strlen() 返回原始字节长度,而 mb_substr() 返回根据字符集/编码的“字符”。在此示例中,从位置 0 开始。

If you want to find out how many UTF-8 bytes a letter in a PHP string has then:

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

strlen() returns the raw byte length, while mb_substr() returns a "character" according to the charset/encoding. In this example from position 0.

谁人与我共长歌 2024-11-15 18:42:08
  • ASCII 为 7 位。
  • 大多数其他语言使用 8 位(1 字节)。
  • 许多东方语言(中文、日语)使用 16 位(2 个字节)。
  • Unicode 通常为 32 位(4 字节)。

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

  • ASCII is 7 bits.
  • Most other languages use 8 bits (1 byte).
  • Many eastern languages (Chinese, Japanese) use 16 bits (2 bytes).
  • Unicode is usually 32 bits (4 bytes).

How a character is stored and represented depends on the programming language and the platform you are using.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文