【发布时间】:2015-04-18 00:50:05
【问题描述】:
我通过 php imap 阅读邮件,我可以将 header 数据转换为 utf8。
但有些邮件正文是 ascii / 7bit,我无法转换。
iconv($row['encode'],'utf-8' ,$row['text']); 或 mb_convert_encoding($row['text'], $row['encode'], "UTF-8"); 和 imap_utf8($row['text']); 没有更改失败。
您有什么想法可以将3D=3D=3D=3D=3D=3D=3D=3D 和其他人从邮件正文中删除吗?
【问题讨论】:
-
还有什么?我相信
3D实际上是十六进制,对于 ascii 字符= -
=C3=ADt=C3=A9 =C3=A9 =C3=B6rt=C3=A9nt, mi=C3=B3ta utolj=C3=A1ra有没有什么解码方法可以把这些=C3=B6改成能理解的字母? -
那是 UTF-8 编码为quoted-printable。任何半体面的 MIME 库都应该为您透明地处理这些。
-
转换编码的其他可能性here.
标签: php email utf-8 ascii imap