如何从 imap gmail 解码 utf-8

Posted

技术标签:

【中文标题】如何从 imap gmail 解码 utf-8【英文标题】:How to decode utf-8 from imap gmail 【发布时间】:2014-06-03 14:47:02 【问题描述】:

我从 imap 得到这个文本

=?UTF-8?Q?Ho=C3=A0ng_V=C5=A9_H=C3=A0?=

当我尝试使用 imap_urf8($string) 时,我得到了

Hoà€ng Vùƒ Hà€

当我尝试使用 utf8_decode(imap_urf8($string)) 时,我得到了

Hoa?ng Vu?哈?

我想得到

Hoàng Vũ Hà

我该怎么做?

【问题讨论】:

How do I decode mail header strings with their encoding type in them in php的可能重复 【参考方案1】:

尝试使用搜索功能。这是 RFC 2047 编码,在 SO 上已经有很多关于如何解码的问题。

【讨论】:

以上是关于如何从 imap gmail 解码 utf-8的主要内容,如果未能解决你的问题,请参考以下文章

PHP IMAP 解码消息

PHP电子邮件正文解码

Gmail API 在 Javascript 中解码消息

如何在 C# 中将“=?utf-8?B?...?=”解码为字符串

使用 Go 从 Gmail API 解码消息正文

无法解码gmail中的特殊字符 - python 3.6