PHP-字节到UTF8字符?
我需要处理一些电子邮件,其中包含字符短语,例如:PHP-字节到UTF8字符?,php,email,unicode,utf-8,utf,Php,Email,Unicode,Utf 8,Utf,我需要处理一些电子邮件,其中包含字符短语,例如: =E2=82=AC VALIGN=3D"top" 这显然是欧元符号的字节 我也会得到一些东西,比如: =E2=82=AC VALIGN=3D"top" 我不确定这是什么意思,3D部分 以及其他如: FirstName=C2=A0LastName 有人知道如何通过PHP将其转换为正确的字符吗 谢谢。正如Gumbo指出的,字符被编码为带引号的可打印字符串。要解码,请使用: 但正如MarkReed所指出的,如果您的邮件逻辑有缺陷,那么这并不是
=E2=82=AC
VALIGN=3D"top"
这显然是欧元符号的字节
我也会得到一些东西,比如:
=E2=82=AC
VALIGN=3D"top"
我不确定这是什么意思,3D部分
以及其他如:
FirstName=C2=A0LastName
有人知道如何通过PHP将其转换为正确的字符吗
谢谢。正如Gumbo指出的,字符被编码为带引号的可打印字符串。要解码,请使用:
但正如MarkReed所指出的,如果您的邮件逻辑有缺陷,那么这并不是一个真正的解决方案。如果这项功能在你的应用程序中占了很大一部分,请查看一个健壮的电子邮件框架或库。正如Gumbo所指出的,字符被编码为带引号的可打印字符串。要解码,请使用:
但正如MarkReed所指出的,如果您的邮件逻辑有缺陷,那么这并不是一个真正的解决方案。如果此功能在您的应用程序中占很大一部分,请查看强健的电子邮件框架或库。此编码称为quoted-printable。听起来您没有正确处理电子邮件。电子邮件系统/api应该负责解码引用的可打印编码,=3D在代码看到它之前是一个等号。你是如何得到消息正文的?@MarkReed我需要手动解析它。谢谢你告诉我有关编码的事。看看这是否对我有帮助。这很好,但你不需要从头开始编写自己的代码。看看邮件库。谢谢@MarkReed,我会查出来的!如果您创建了一个答案,我将接受它,否则如果它不相关,我将删除或关闭此线程?此编码称为quoted-printable。听起来您没有正确处理电子邮件。电子邮件系统/api应该负责解码引用的可打印编码,=3D在代码看到它之前是一个等号。你是如何得到消息正文的?@MarkReed我需要手动解析它。谢谢你告诉我有关编码的事。看看这是否对我有帮助。这很好,但你不需要从头开始编写自己的代码。看看邮件库。谢谢@MarkReed,我会查出来的!如果你创建了一个答案,我会接受它,否则我只会删除或关闭这个线程,如果它没有相关性?