在研究Python3中的Unicode问题时,我可以跨越often-quoted document,其中列出了Python3 Unicode支持背后的初步想法。该页引用:
由于历史原因,使用最广泛的编码是ascii,它只能处理0-0xEF范围内的Unicode代码点(即ASCII是7位编码)。
我理解0xEF
= 14*16 + 15*1 = 239
。这对我来说似乎不对,因为二进制1111111
(7位)是127
。这个引用是错误的,还是我的理解错了?
更新:该文件已修复!感谢Nick Coghlan对Python 3字符串处理的精彩介绍,以及他在确认拼写错误方面的帮助。
答案 0 :(得分:10)
是的,0xEF
似乎是一个简单的拼写错误。该部分非常有意义,取而代之的是0x7F
。