参考链接: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.

解决方法:u'死亡'.encode('UTF-8').decode('latin-1')
您需要首先编码到UTF-8(UTF-8可以编码任何Unicode字符串),并且与7-bit ASCII集完全兼容(任何ASCII bytestring都是正确的UTF-8–encoded字符串)
注意:UTF-8编码可以处理任何Unicode字符。它也是向后的 与ASCII兼容,因此纯ASCII文件也可以被视为UTF-8 文件,以及碰巧只使用ASCII字符的UTF-8文件与 ASCII具有相同字符的文件