1. 程式人生 > >解決UnicodeEncodeError: 'ascii' codec can't encode characters in position問題

解決UnicodeEncodeError: 'ascii' codec can't encode characters in position問題

在開頭加上
import sys
reload(sys)
sys.setdefaultencoding( “utf-8” )

Python自然呼叫ascii編碼解碼程式去處理字元流,當字元流不屬於ascii範圍內,就會丟擲異常(ordinal not in range(128))。所以解決方法就是修改預設編碼,需要注意的是需要先呼叫reload方法。