php - 如何在电子邮件上下文中翻译这些奇怪的 UTF-8“发件人”字符串?
问题描述
接收电子邮件,我最终得到“完整的字符串”,例如:
$test = '=?UTF-8?Q?Test=C3=B6p?= <no-reply@Testöp.tld>';
如何摆脱“=?UTF-8?” 废话?显然,我的意思不是仅仅用字符串替换它,而是将它正确地转换为实际的 UTF-8 字符串。它应该是这样的:
$test = 'Testöp <no-reply@Testöp.tld>';
我不知道为什么我首先得到这个,但我敢打赌在 PHP 的某个地方有一个简单的函数可以做到这一点。
注意:这不是 utf8_decode()!那个对那个字符串没有任何作用!
解决方案
推荐阅读
- javascript - 我如何构建获取 Swapi 的重新排序数组对象方法
- javascript - 循环遍历 JSON 对象数组,同时将统计数据动态放入表中
- pandas - 加入有几行分配给表键的数据集 - 如何防止数量重复?
- javascript - 在 ng-model 上应用 parseFloat
- c++ - 有人可以告诉我这是如何在 main() 中实现的吗?(关于 void 指针的问题)
- azure - Service Fabric 单例服务在扩展时是否会停机?
- laravel - 我的 Laravel 路线不适用于 CentOS
- nlp - 使用经过训练的 K-Means 模型为未见数据预测正确的集群
- node.js - router.get 和 app.get 有什么区别?
- javascript - 如何使用 node.js 从 API 调用中打开数据并将数据写入文件