我使用cookbook recipe來編碼多部分表單數據中的圖像以上傳到Twitter。編碼多部分時Python二進制數據ascii錯誤
當我運行代碼在django shell中打包圖像時,一切運行良好(甚至是用於使用二進制數據調試帖子正文的打印語句),但是當我嘗試從django命令運行相同的腳本時或者更簡單的純python腳本我不斷收到此錯誤:
body = '\r\n'.join(body)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xff in position 0: ordinal not in range(128)
那麼,爲什麼這隻發生時,我從殼/ CLI運行的腳本,而不是?
感謝大家誰可以告訴我這個:)
你只是調用連接方法嗎?或者如果您嘗試打印結果,是否會發生錯誤? – rocksportrocker
當我調用連接方法時發生錯誤,即使我刪除打印語句,它仍然會發生 – victorcampos
你讀過關於該食譜的所有註釋嗎?簡短的瀏覽表明(1)它使用了不贊成的內容或其他內容(2)有人有解碼錯誤,而有人提出了修正。 –