如何剥离KOI8-R编码字符的第8位,以便转换成俄语字母?特别是如何用Python制作它?
最佳答案
假设s是KOI8-R编码的字符串,则可以尝试以下操作:
>>> s = u'Код Обмена Информацией, 8 бит'.encode('koi8-r')
>>> s
>>> '\xeb\xcf\xc4 \xef\xc2\xcd\xc5\xce\xc1 \xe9\xce\xc6\xcf\xd2\xcd\xc1\xc3\xc9\xc5\xca, 8 \xc2\xc9\xd4'
>>> print ''.join([chr(ord(c) & 0x7F) for c in s])
>>> kOD oBMENA iNFORMACIEJ, 8 BIT
第8位由
(ord(c) & 0x7F)
剥夺。