首页 > 解决方案 > 如何在电子邮件上下文中翻译这些奇怪的 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()!那个对那个字符串没有任何作用!

标签: phpemailunicodeutf-8decode

解决方案


推荐阅读