python 3和2很大區別就是python本身改為默認用unicode編碼。字符串不再區分"abc"和u"abc", 字符串"abc"默認就是unicode,不再代表本地編碼、由于有這種內部編碼,像c#和java類似,再沒有必要在語言環境內做類似設置編碼,比如“sys.setdefaultencoding”;也因此也python 3的代碼和包管理上打破了和2.x的兼容。2.x的擴展包要適應這種情況改寫。另一個問題是語言環境內只有unicode怎么輸出gbk之類的本地編碼。如樓下說的。
2015-12-23
使用Python3以上的:
return responce.read().decode('UTF-8')
注意加上decode()
return responce.read().decode('UTF-8')
注意加上decode()
2015-12-22