gpt4 book ai didi

python - KOI8-R : Having trouble translating a string

转载 作者:太空宇宙 更新时间:2023-11-04 01:44:16 25 4
gpt4 key购买 nike

这个 Python 脚本被转换为俄语字母:

s = u'Код Обмена Информацией, 8 бит'.encode('koi8-r')
print ''.join([chr(ord(c) & 0x7F) for c in s]) # kOD oBMENA iNFORMACIEJ, 8 BIT

行得通。但我想修改它以获得用户输入。现在我被困在了这里:

s = raw_input("Enter a string you want to translit: ")

s = unicode(s)
s = s.encode('koi8-r')

print ''.join([chr(ord(c) & 0x7F) for c in s])

最后是这样的:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xef in position 0: ordinal not in range(128)

怎么了?

最佳答案

s = unicode(s) 默认需要 ascii 编码。您需要向它提供您输入的编码,例如s = unicode(s, 'utf-8')

关于python - KOI8-R : Having trouble translating a string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/995531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com