天天看點

robotframework-ride 踩坑日記2

參考連結:https://www.cnpython.com/qa/92965

1、報錯總是提示中文字母不是支援的latin-1,而且成功傳送過去的内容,是亂碼

UnicodeEncodeError: 'latin-1' codec can't encode characters in position 0-1: Body ('死亡') is not valid Latin-1. Use body.encode('utf-8') if you want to send it encoded in UTF-8.

robotframework-ride 踩坑日記2

解決方法:u'死亡'.encode('UTF-8').decode('latin-1')

robotframework-ride 踩坑日記2

您需要首先編碼到UTF-8(UTF-8可以編碼任何Unicode字元串),并且與7-bit ASCII集完全相容(任何ASCII bytestring都是正确的UTF-8–encoded字元串)

注意:UTF-8編碼可以處理任何Unicode字元。它也是向後的 與ASCII相容,是以純ASCII檔案也可以被視為UTF-8 檔案,以及碰巧隻使用ASCII字元的UTF-8檔案與 ASCII具有相同字元的檔案