讀取文件時,我有一個包含編碼問題在Python
foo = "Gro\xdfbritannien"
我使用下面的一個文件,但它總是與\ X
import codecs
f = codecs.open('myfile', 'r', 'utf8')
for line in f:
print line
print line.encode('utf-8')
print line.decode('utf-8')
我不能顯示原文t看到如何顯示正確的編碼文本,因爲當我在做
>>> print u'Gro\xdfbritannien'
Großbritannien
任何提示將不勝感激!
如果你的文件字面上有引號的字符串用一個反斜槓和它的'x',你需要解析字符串字面量像'decode('string-escape')'。 – user2357112