我正在读取一个包含单个单词B\xc3\xa9zier
的文本文件。你知道吗
我希望将其转换为等效的解码utf-8格式,即Bézier
,并将其打印到控制台。你知道吗
我的代码如下:
foo=open("test.txt")
for line in foo.readlines():
for word in line.split():
print(word.decode('utf-8'))
foo.close()
输出为:
B\xc3\xa9zier
但是如果我这样做:
>>> print('B\xc3\xa9zier'.decode('utf-8'))
我得到了正确的输出:
Bézier
我不明白为什么会这样?你知道吗
似乎文件中有一个原始的utf8转义字符串,请使用
string_escape
对其进行解码相关问题 更多 >
编程相关推荐