import?sys
reload(sys)
print?sys.getdefaultencoding()
print?u'中文'
print?unicode('中文','gbk')
妳運行下這個程序,就能看出來,python2默認是ascii,雖然妳文件使用的gbk,但是不會影響默認編碼。
print u'中文',這個是直接定義壹個unicode字符串。
unicode('中文')這個是生成unicode對象,解釋器會對內容使用默認編碼進行解碼,轉換成unicode,默認的是ascii,所以報錯,妳指定gbk就可以了。
如果解決了您的問題請采納!
如果未解決請繼續追問