解決:設定系統的預設編碼為utf-8:
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
1
2
3
原因分析:
<code>Python3字元串預設編碼unicode, 是以sys.setdefaultencoding也不存在了</code>
解決:
<code>去掉,sys.setdefaultencoding</code>
原因分析:由上面兩個錯誤可以看出
直接“ Run ”會導緻變量裡的非 ASCII 字元無法通過 write()寫入檔案,但是變量裡的非 ASCII 字元可以通過 print()顯示
解決:真正詭異的是,這段代碼可以正常運作在 zsh 裡