如果我做的:+和%之間有什麼區別?
logging.debug('subject: '+subject)
logging.debug('body: '+body)
然後它工作得很好。
logging.debug('subject: %s, body: %s' % (subject, body))
然後我得到
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 0: ordinal not in range(128)
如何避免這個錯誤: 如果我取代它呢?
Upd。添加第二個變量body
。 subject
和body
是字符串變量。
「+」用於連接,「%」用於字符串格式。 – 2013-04-20 15:41:52
什麼版本的Python? – 2013-04-20 15:42:11
你可以發佈'print subject'的輸出(或者如果在Python 3.x中是'print(subject)')? – whatyouhide 2013-04-20 15:43:04