【问题标题】:HTML Email - Spec Char for Dagger not rendering in GmailHTML 电子邮件 - Dagger 的 Spec Char 未在 Gmail 中呈现
【发布时间】:2017-06-01 15:09:31
【问题描述】:

出于某种原因,匕首的特殊字符在内部和 Outlook 中渲染得很好,但在 gmail 中却不行。有人知道为什么它可能会被剥离吗?我们正在使用 putsmail (litmus) 来部署测试,但它不应该有所作为。我们尝试了使用和不使用

再次,它在内部和 Outlook 中渲染良好,但在 gmail 中不显示。

【问题讨论】:

  • 如果我向自己的 gmail 地址发送电子邮件,它可以正常工作。那么你能提供一些关于你到底做了什么的更多细节吗?它是如何编码的等等。

标签: html css email outlook gmail


【解决方案1】:

你是对的。好像有问题。我在 Litmus 的 HTML 电子邮件中尝试了以下字符:

html-† - character-†

我发现 HTML 字符在 Firefox 的 Gmail 桌面、IE 的 Gmail 桌面中没有呈现,但在 Chrome 中呈现良好。

AOL for Firefox 和 IE 也没有呈现。这两个字符都出现在其他所有主要的电子邮件浏览器中。

然后我重新阅读Mr Lister's 的答案。为什么对他有用?

所以我在 Putsmail 中尝试了相同的电子邮件并将其发送到我的 Outlook 和我的 Gmail 帐户,发现两个版本都显示得很好。除了在 Gmail 中,它似乎是每个电子邮件客户端中 HTML 的双刃剑,但键盘却是单刃剑。

我的电子邮件配置为 UTF-8:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />,我测试的字体是 Arial。

我没有很好的解决方案。

这可能是各种 Gmail 服务器的问题。它与 Gmail 的 Inbox 配合得很好。

在所有测试中始终如一,HTML 版本是唯一有任何问题的版本。键盘 在每个客户端都可以很好地呈现。

祝你好运。

【讨论】:

  • 啊,那是 OP 做错了什么。我从没想过尝试†。因为 †不是匕首的正确代码点。字符引用应该是 Unicode 值,而不是 Windows-1252。所以正确的应该是 †。或者,只需输入字符;如果您使用 UTF-8,您可以输入任何内容!
  • 如果&#134 不是dagger 的正确代码,那么它是如何工作的呢? - everythingfonts.com/ascii/codes/134 - 你是对的,你也可以使用&#8224。我本来会用它来测试的,但是† 在我寻找正确的代码时首先出现。我通常不建议在不使用 html 中的 ASCII 码的情况下使用 127 以上的扩展字符,即使声明 UTF-8 也是如此,因为它们并不总是能正常工作并显示为故障。除非在这种情况下莫名其妙地看起来工作得很好。
  • 但是 OP 抱怨它不能正常工作,并非在所有情况下都可以正常工作。您在这里看到的是浏览器在工作中的错误更正:€ 之间的字符引用和 Ÿ非 Unicode 字符将被转换为它们的 Windows-1252 等价物。但有时它会出错,所以最好不要指望这种行为,而是使用 real Unicode 值。
猜你喜欢
  • 1970-01-01
  • 2014-03-20
  • 1970-01-01
  • 2022-01-17
  • 1970-01-01
  • 2021-06-03
  • 2018-04-18
  • 2018-12-19
  • 1970-01-01
相关资源
最近更新 更多