在研究Python3中的Unicode问题时,我可以跨越这个经常引用的文件,它为Python3 Unicode支持提供了最初的思路。这一页的引文是:
由于历史原因,使用最广泛的编码是ascii,它只能处理0-0xEF范围内的Unicode代码点(即ASCII是7位编码)。
我知道0xEF
= 14*16 + 15*1 = 239
。这在我看来是不对的,因为二进制1111111
(7位)是127
。这句话是错的,还是我的理解错了?
更新:文档已经修复!感谢Nick对Python3String处理的出色介绍,感谢bobince在确认错误方面的帮助。
发布于 2013-12-15 12:34:53
是的,0xEF
似乎是一个简单的错误。用0x7F
代替的部分是非常有意义的。
https://stackoverflow.com/questions/20594475
复制相似问题