3D 在这个 HTML 中做啥?

Posted

技术标签:

【中文标题】3D 在这个 HTML 中做啥?【英文标题】:What's a 3D doing in this HTML?3D 在这个 HTML 中做什么? 【发布时间】:2011-04-30 06:52:30 【问题描述】:

我正在尝试通过查看其代码来复制我进入我的 gmail 的邮件。我在多个源查看器中看到了很多这种情况:

 <td style=3D"border-bottom: 1px dotted rgb(153,157, 147); border-top: 1px solid rgb(28, 140, 78);" width=3D"90">=A0</td>
 <td style=3D"border-bottom: 1px dotted rgb(153,157, 147); border-top: 1px solid rgb(28, 140, 78);" align=3D"right" width=3D"110">

3D 是某种我不知道的邮件渲染吗?

【问题讨论】:

php 有一种方法可以将带引号的可打印字符串转换为 8 位字符串 php.net/manual/en/function.quoted-printable-decode.php 【参考方案1】:

Google 使用 Laravel 的人,您可以通过将编码器设置为 raw 来阻止 Mail 外观添加所有这些奇怪的 3D 内容:

$message->setEncoder(new Swift_Mime_ContentEncoder_RawContentEncoder);

【讨论】:

解释一下? 编辑你的答案,添加你在评论中写的解释,我会投赞成票。【参考方案2】:

这是一个名为“quoted-printable”的电子邮件编码系统,它允许将非 ASCII 字符表示为 ASCII 用于电子邮件传输。

在quoted-printable 中,任何非标准电子邮件八位字节都表示为= 符号,后跟两个十六进制数字表示八位字节的值。当然,要在电子邮件中表示一个普通的=,也需要使用带引号的可打印编码来表示:3D 是与= 的 ASCII 值 (61) 对应的十六进制数字。

【讨论】:

是的。如果使用 QP,您应该在标题中看到 Content-Transfer-Encoding: quoted-printable 有趣!我是否需要将其合并到我的电子邮件模板中,还是没有它也可以? @melee:不要在 QP 中手写(即你的模板应该使用=,而不是=3D)。 :-) 如果您的电子邮件软件需要使用 QP,它会自动转换。 为您节省不可避免的解码器搜索:motobit.com/util/quoted-printable-decoder.asp 解码,可以使用the Python standard library's quopri.decodestring(s)

以上是关于3D 在这个 HTML 中做啥?的主要内容,如果未能解决你的问题,请参考以下文章

>> 在 Java 中做啥?

“?”是啥意思?和“:”在布尔语句中做啥? [复制]

startMonitoringFromRegion - 在 didEnterRegion 中做啥?

:: 在 PostgreSQL 中做啥? [复制]

是啥! (感叹号)在 FreeMarker 中做啥?

|=(管道等号)符号在python中做啥?