【发布时间】:2019-11-20 19:04:20
【问题描述】:
我有一个带有输入的 file.txt
Straße
Straße 1
Straße 2
我想从文件中读取此文本并打印出来。我试过了,但它不起作用。
lmao1 = open('file.txt').read().splitlines()
lmao =random.choice(lmao1)
print str(lmao).decode('utf8')
但我得到了错误:
UnicodeDecodeError:“utf8”编解码器无法解码位置 5 中的字节 0xdf:无效的继续字节
【问题讨论】:
-
你试过没有
.decode('utf8')吗?是的,你不能解码字符串,只能对它们进行编码 -
没有
.decode('utf8')我得到类似Stra▀e的输出 -
lmao的类型已经是str。为什么在上面使用str?