Php 如何将ascii/7bit电子邮件转换为utf8?

Php 如何将ascii/7bit电子邮件转换为utf8?,php,email,utf-8,ascii,imap,Php,Email,Utf 8,Ascii,Imap,我通过PHPIMAP阅读电子邮件,我可以将标题数据转换为utf8 但有些邮件正文是ascii/7bit格式的,我无法转换 iconv($row['encode']、'utf-8'、$row['text'])没有变化或mb_转换编码($row['text'],$row['encode'],“UTF-8”)和imap_utf8($row['text'])失败 你有没有办法从邮件正文中删除3D=3D=3D=3D=3D=3D=3D和其他内容?看一看,这应该会有帮助。还有哪些内容?我相信3D实际上是十六进

我通过PHPIMAP阅读电子邮件,我可以将标题数据转换为utf8

但有些邮件正文是ascii/7bit格式的,我无法转换

iconv($row['encode']、'utf-8'、$row['text'])没有变化
mb_转换编码($row['text'],$row['encode'],“UTF-8”)
imap_utf8($row['text'])失败


你有没有办法从邮件正文中删除
3D=3D=3D=3D=3D=3D=3D
和其他内容?

看一看,这应该会有帮助。

还有哪些内容?我相信3D实际上是十六进制的,因为ascii字符C3=ADt=C3=A9=C3=A9=C3=A9=C3=B6rt=C3=A9nt,mi=C3=B3ta utolj=C3=A1ra
有没有解码方法可以将这些
=C3=B6
更改为可以理解的字母?这是UTF-8编码的,可以打印。任何半体面的MIME库都应该为您透明地处理这些问题。其他转换编码的可能性。这仍然是您需要的。您可能错误地调用了它。您传递的是引用了可打印编码的MIME部分,而不是整个消息。您所说的“失败”到底是什么意思?您是否收到错误或未收到的结果(请用最新代码更新Q并显示输出…)