我從Excel導出UTF-8文本,我想使用Python讀取和解析傳入數據。我讀過所有的網絡信息,所以我已經嘗試過這一點,例如:Python:如何讀取和解析unicode utf-8文本文件?
txtFile = codecs.open('halout.txt', 'r', 'utf-8')
for line in txtFile:
print repr(line)
我得到的錯誤是:
的UnicodeDecodeError:在「UTF-8」編解碼器不能解碼字節0xFF位置0:意外的代碼字節
綜觀十六進制編輯器的文本文件,第一個值是FFFE我也試過:
txtFile.seek(2)
後右側的「開放」,但只是導致二不同的錯誤。
不知何故,您輸出的文本不是UTF-8 *編碼*,而是可能採用不同的Unicode編碼,例如UTF-16。這些都是截然不同的。關於這個問題有很多知道!如果你閱讀了這兩篇文章,你將會像以前一樣掌握它:http://www.joelonsoftware.com/articles/Unicode.html http://www.amk.ca/python/howto/unicode – u0b34a0f6ae 2009-12-07 22:14:10