2017-05-31 123 views
1

我的代碼太簡單了。在處理Python的字符串我不知道unicode的東西。傷心。在jupyter筆記本中讀取文本文件:UnicodeDecodeError:編解碼器無法解碼字節xx

f = open("~161209.txt", "r") 
f.read() 

我不知道如何解決這個 錯誤代碼如下:

UnicodeDecodeError: 'cp949' codec can't decode byte 0xec in position 121: illegal multibyte sequence 
+1

你有沒有嘗試過:'f = open(「〜161209.txt」,「r」,encoding =「utf-8」)'? –

+0

它的作品....它是如此簡單.....謝謝你的所有幫助。謝謝 – frhyme

+0

我找不到合適的副本,因此我對該問題進行了編輯以改進標題和答案。 –

回答

4

的Python 3通過open直接提供編碼支持:

f = open("~161209.txt", "r", encoding="utf-8") 

對於舊版本,你必須使用codecs模塊或io.open函數。

相關問題