在python中我們使用buffer類型時可以將其轉換為str類型。
如果obejct的類型為<type 'buffer'> ,可以使用str(object)將其轉換為字符串類型。
在轉換為字符串類型后如果無法使用+等字符串,則可能是python的str類型的編碼方式與buffer的編碼格式不一致導致的。
如果buffer使用的是unicode編碼,則需要在模塊中使用以下代碼,將str默認編碼改為unicode編碼。一般遇到“'ascii' codec can't decode byte 0xe5”問題都是這樣的原因
import sys reload(sys) sys.setdefaultencoding('utf8')