1. 程式人生 > >AttributeError: 'str' object has no attribute 'decode'

AttributeError: 'str' object has no attribute 'decode'

出現這個問題可能是兩個原因造成的:1、Python2和Python3在字串編碼上的區別。

                                                                  2、

原因一的解決方法:print ('張俊'.encode('utf-8').decode('utf-8'))  #必須將位元組字串解碼後才能打印出來參考連結:https://www.cnblogs.com/geekard/archive/2012/10/04/python-string-endec.html

原因二的解決方法:各種編碼方式嘗試解決:utf-8,gbk,ISO-8859-1,gb2312

原因一才是主要原因,主要解決方法。