php - 如何在 PHP 中解码邮件标题字符串及其编码类型

标签 php utf-8 iso-8859-1 decoding

我正在用 PHP 创建一个基于 Web 的小型邮件客户端,并注意到许多电子邮件主题和内容如下所示:

=?ISO-8859-1?Q?Everything_for_=A35_-_Box_Sets,_Games_?= =?ISO-8859-1?Q?and_CD_Soundtracks...hurry,_ends_soon?=
=?utf-8?B?UGxheS5jb206IE9uZSBEYXkgT25seSDigJMgT3V0IG9mIHRoaXMgV29ybGQgRGVhbHMh?=
=?windows-1252?Q?Jon,_delivery_on_us_&_earn_=A35_credit_or_50_prints?=

有没有人有任何想法来解码它们以便它们正确显示?

最佳答案

这是一个 RFC 2047编码字。它由 mb_decode_mimeheader 函数解码。

关于php - 如何在 PHP 中解码邮件标题字符串及其编码类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2722451/

相关文章:

php - 建议 : 8 million send request

php - 如何为 apache 守护进程设置 LD_LIBRARY_PATH?

javascript - 用JS控制边框高度

php - 我在这个文件中有 index.php 当我尝试用 css 设置它的样式时有 html 没有影响

java - 呈现的 JSP 标记有乱码的 UTF-8 字符

node.js - 使用 NodeJS/Express 返回 ISO-8859-1 中的 JSON 响应

javascript - Java UTF-8 特殊字符转 JavaScript

php - 读取特定地址的内容网页

PHP:将 "’“字符从 ISO-8859-1 转换为 UTF-8 时出现问题

php - 浏览器如何覆盖我的 UTF-8 header 设置以及如何停止它?