UTF-8 编码详解:如何表示中文字符
UTF-8 是一种可变长度的 Unicode 编码方式,可以表示 Unicode 字符集中的所有字符,包括中文字符。UTF-8 的编码规则如下:
-
对于 ASCII 字符(即 Unicode 编码小于 128 的字符),UTF-8 使用 1 个字节表示,第一位为 0。
-
对于非 ASCII 字符,UTF-8 使用多个字节表示,第一个字节的高位表示该字符占用的总字节数,后面的字节的高位均为 1,低位为该字符的二进制表示的一部分。
-
对于中文字符,UTF-8 使用 3 个字节表示,第一个字节的前 5 位为 110,第二个字节的前 2 位为 10,第三个字节的前 2 位也为 10,后面的位为该字符的二进制表示的一部分。
例如,'中' 字的 Unicode 编码为 U+4E2D,对应的 UTF-8 编码为 E4 B8 AD。其中,E4 是第一个字节,表示该字符占用 3 个字节;B8 和 AD 是后面两个字节,表示该字符的二进制表示的一部分。
原文地址: https://www.cveoy.top/t/topic/mKkO 著作权归作者所有。请勿转载和采集!