UnicodeEncodeError: 'latin-1'コーデックは61-65の位置の文字をエンコードできません:本文( '异常')はvaではありません

  • 問題の説明

    上記の問題は、request.postを使用Unicodeでエンコードされたテキスト送信するときに発生します。

    UnicodeEncodeError: 'latin-1' codec can't encode characters in position 61-65: Body ('异常') is not valid Latin-1. Use body.encode('utf-8') if you want to send it encoded in UTF-8.
    
  • 解決策

    投稿データをutf-8に変換する

    byte_data = data.encode("utf-8")
    result = requests.post(url, byte_data)
    
  • 参考文献

  1. 解答:UnicodeEncodeError: 'latin-1'コーデックは32-33の位置の文字をエンコードできません
880の元の記事を公開 1331を賞賛 980,000ビュー

おすすめ

転載: blog.csdn.net/The_Time_Runner/article/details/105646160