如果已知UTF-8编码的宽字符中的字节数,是否可以使用以下方法获得字节?
例如,:
宽字符¿代码191到字节将给出-62和-65
我试着把191中的8位放进插槽,但是没有得到相同的结果
110[0][0][0][1][0] 10[1][1][1][1][1][1]
127 255发布于 2011-02-11 18:48:00
首先,不要转换为有符号的字节。这只会让事情变得混乱。因此,代码点191产生字节序列194 191。
Decimal: 194 191
Binary: 110[0][0][0][1][0] 10[1][1][1][1][1][1]要生成这些字节,您可以从正确的边缘开始。您从191得到6位,从194中再得到2位,还剩3位,产生如下结果:
Binary: 00000[0][0][0] [1][0][1][1][1][1][1][1]
Decimal: 0 191维基百科有一个令人惊讶的好文章,这一切是如何运作的。
https://stackoverflow.com/questions/4972498
复制相似问题