相关疑难解决方法(0)

UTF-8"可变宽度编码"如何工作?

unicode标准中有足够的代码点,你需要4个字节来存储它们.这就是UTF-32编码所做的.然而,UTF-8编码通过使用称为"可变宽度编码"的东西以某种方式将这些压缩到更小的空间.

实际上,它设法在一个字节中代表US-ASCII的前127个字符,它看起来与真正的ASCII完全相同,因此您可以将许多ascii文本解释为UTF-8而不对其执行任何操作.干净的把戏.那么它是怎样工作的?

我将在这里提出并回答我自己的问题,因为我只是做了一些阅读以弄清楚它并且我认为它可能会节省其他人一些时间.如果我有一些错误,也许有人可以纠正我.

unicode utf-8 character-encoding multibyte

103
推荐指数
2
解决办法
2万
查看次数

标签 统计

character-encoding ×1

multibyte ×1

unicode ×1

utf-8 ×1