私は、サポートアドレスに送信された電子メールを解析し、それをデータベースに保存するpythonスクリプトを持っています。データベースの挿入箇所にエラーが発生しました 文字列の値が正しくない: '\ xA3500 w ... thunderbirdで電子メールを表示すると、怒っている文字がポンド記号として表示されます。それは実際に送信者が意図したものです。しかし、生のemlファイルを見ると、ポンド記号があるべき場所は = A3500となります。 電子メールのヘッダーには、charset = "iso-8859-1"と表示されています。送信された電子メールは実際には仕様に準拠していないと思われますが、エラーを出すのではなく、少なくとも不適合メールを処理する必要があります。電子メールに= A3500とエンコードされた記号
ここで何が起こっているのか、それについてどうすればよいですか? thnderbirdがそれをやっているので、意図したとおりに電子メールを解析することが可能でなければなりません。
これはあなたのためのものです。私たちの通貨は数字と文字のリストに評価されています –