我試圖讀取使用Python3.2中,某些文件可能包含Unicode有的沒有的一些文件。閱讀Unicode文件 - Python3.2
當我嘗試:
file = open(item_path + item, encoding="utf-8")
for line in file:
print (repr(line))
我得到的錯誤:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 13-16: ordinal not in range(128)
我下面這裏的文檔:http://docs.python.org/release/3.0.1/howto/unicode.html
爲什麼Python中試圖編碼在任何以ASCII點這個代碼?
要清楚:當你在這裏寫Unicode時,你的意思是UTF-8?另外,聽起來好像所有文件都是UTF-8,但有些可能只包含也是ASCII的子集。 – 2012-04-25 09:30:55
這是正確的。 – 2012-04-25 09:32:37
http://stackoverflow.com/a/983752/680372 – pylover 2015-09-13 17:32:45