python在安裝時茴迁,默認的編碼是ascii贯溅,當(dāng)程序中出現(xiàn)非ascii編碼時酱塔,python的處理常常會報錯UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128)绳矩,python沒辦法處理非ascii編碼的驮捍,此時需要自己設(shè)置python的默認編碼疟呐,一般設(shè)置為utf8的編碼格式。
在程序中加入以下代碼:即可將編碼設(shè)置為utf8
import sys
reload(sys)
sys.setdefaultencoding('utf8')