下面的程序觸發我的Windows 10計算機上的UnicodeEncodeError(運行Python 3.5.2),但在我的Linux計算機上運行Python 3.3.2時沒有任何錯誤。Python程序在Windows上失敗,但在Linux上不能運行
#!/usr/bin/python
import logging
str ="Antonín Dvořák"
logging.basicConfig(filename='log.txt', level=logging.INFO)
logging.info(str)
在Linux上,日誌文件正確包含:
INFO:root:Antonín Dvořák
在Windows上,我得到以下錯誤:在什麼可能的原因可能是
任何想法對於這種差異?
的可能的複製[蟒UTF-8編碼拋出的UnicodeDecodeError儘管 「錯誤= '替換'」](http://stackoverflow.com/questions/31299828/python-utf-8-encoding-throws-unicodedecodeerror -despite-errors-replace) – randomusername
這似乎是一個不同的問題,尤其是,在Python 2上編碼/解碼的問題。 – Anthony
哦!你是對的,我必須點擊錯誤的副本 – randomusername