Ubuntu Getmail和python poplib在邮件中插入特殊字符';身体

Ubuntu Getmail和python poplib在邮件中插入特殊字符';身体,python,email,ubuntu,pop3,poplib,Python,Email,Ubuntu,Pop3,Poplib,我正在使用Getmail()定期检查POP3帐户,并将到达的邮件下载到文件夹中 第二步,我使用Python解析这些邮件,并使用发送的数据 问题是,由于收到的邮件是西班牙语的,所以可能会收到拉丁字符,当保存到文件中时,这些字符会被替换。我找不到如何避免这种替换,甚至找不到文件的编码。例子如下: ñ替换为=F1 á替换为=E1 换行符替换为=20 它看起来像URL编码,但它使用=符号而不是% 我还尝试使用Python的poplib下载邮件,并且我还得到了字符替换,这让我认为问题可能是我机器上的配

我正在使用Getmail()定期检查POP3帐户,并将到达的邮件下载到文件夹中

第二步,我使用Python解析这些邮件,并使用发送的数据

问题是,由于收到的邮件是西班牙语的,所以可能会收到拉丁字符,当保存到文件中时,这些字符会被替换。我找不到如何避免这种替换,甚至找不到文件的编码。例子如下:

  • ñ替换为=F1
  • á替换为=E1
  • 换行符替换为=20
它看起来像URL编码,但它使用=符号而不是%

我还尝试使用Python的poplib下载邮件,并且我还得到了字符替换,这让我认为问题可能是我机器上的配置

希望有人能帮我


谢谢

要明确的是,getmail和poplib都没有替代任何东西。F1等一直在邮寄中。当由合适的MUA呈现时,这些序列显示为ñ等。这些序列证明邮件是使用编码编码的。这是引用的可打印编码。下载电子邮件后,您使用什么程序显示这些邮件?正如@MarcB和Rob告诉thos,字符可以打印。昨天我把头撞在墙上寻找解决方案,今天在提交问题后我找到了解决方案。我不得不使用这个包含邮件正文输入的包。无论如何谢谢你!!