【问题标题】:Converting Email ISO-8859-1 to UTF-8 [duplicate]将电子邮件 ISO-8859-1 转换为 UTF-8 [重复]
【发布时间】:2013-04-21 07:05:44
【问题描述】:

我编写了一个脚本来从 PIPE 获取电子邮件正文。这是我得到的:

--_a09b8441-38d7-411d-93d3-19fe256fc2d3_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

isto=2C isto =E9 um t=E9ste! :D

使用正则表达式后,我得到的只有这个:

isto=2C isto =E9 um t=E9ste! :D

无论如何,发送的电子邮件是:

isto, isto é um téste! :D 

我已经尝试用 iconv 转换它,但它没有改变。我需要从我收到的内容中获取带有口音的发送内容。

请帮助我。 提前谢谢你。

【问题讨论】:

    标签: php utf-8


    【解决方案1】:

    我已经找到了如何做到这一点。代码:

    $message='isto=2C isto =E9 um t=E9ste! :D';
    $message=quoted_printable_decode($message)
    $message=iconv('iso-8859-1','utf-8', $message);
    

    输出:

    isto, isto é um téste! :D
    

    【讨论】:

      猜你喜欢
      • 2014-04-30
      • 2011-08-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-29
      • 1970-01-01
      • 1970-01-01
      • 2019-02-21
      • 2010-11-19
      相关资源
      最近更新 更多