【问题标题】:Encoding issue in Mailchimp emailsMailchimp 电子邮件中的编码问题
【发布时间】:2012-10-18 23:13:35
【问题描述】:

我为我工作的公司的电子邮件通讯创建了一个 Mailchimp 模板。某些链接存在问题,我不知道如何修复它们。

我在电子邮件中添加一个链接,如下所示:

<a href="http://www.nameofcompany.com/contact-us.php" target="_blank">Contact Us</a>

该链接看起来很好,但在 Gmail 中单击时,它会将您带到该网站的 404 页面,即使该 URL(表面上)是正确的。

点击链接后,地址栏中显示的网址为http://www.nameofcompany.com/contact-us.php,这是正确的网址,在地址栏中输入时直接进入正确的页面。但是当我从电子邮件中访问此 URL,然后将其从地址栏中复制并粘贴到 Gmail 中的新电子邮件中时,我看到:http://www.nameofcompany.com/contact%E2%80%90us.php

所以这似乎是字符编码的问题。我不知道如何解决它。

这是电子邮件 HTML 中的文档类型、字符集等。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 

最奇怪的是,电子邮件中的大多数 URL 都可以正常工作,即使是那些带有破折号的 URL。

是什么导致了这个问题,我该如何解决?

干杯

【问题讨论】:

    标签: html encoding utf-8 gmail mailchimp


    【解决方案1】:

    好的,解决了。我在 Mailchimp 上找到了模板,并使用“编辑此模板的代码”在浏览器中编辑 HTML。然后我找到了导致问题的标签,将其删除并再次输入。有点粗略的修复,我不确定为什么最初会出现问题,但它完成了工作!

    【讨论】:

    • 嗨,我遇到了几乎同样的问题。哪个标签导致了这个问题?
    • 现在不记得了,可能是 &lt;a&gt; 标记的 URL 不正确。
    【解决方案2】:

    E2 80 90 是多字节连字符的 Unicode 字节序列,您应该使用 ASCII 字节序列。 哪个应用。你用编码你的html文件吗?这与连字符的编码有关。如果您的代码编辑器(例如 Courier)为您提供此类选项,请尝试使用简单的文本字体。

    【讨论】:

    • 我一直在使用 TextWrangler。一直在使用默认字体(摩纳哥),但我会尝试将其保存为 Courier 并查看它是否有所作为。不知道为什么会出现这个问题,因为我几个月来一直在使用 TextWrangler 处理各种不同的东西,而且以前从未遇到过这样的问题。
    • 这种情况是否只发生在 Gmail 或其他流行的网络邮件服务中?
    • 这不起作用,但我现在已经修复了。无论如何感谢您的帮助。
    【解决方案3】:

    我不知道为什么连字符在这里被编码为 3 个字节 - 通常 URL 中的非 alpha/num 字符被编码为一个字节。

    尝试用 %2D 替换连字符,这样连字符就不会被转换成 %E2%80%90。

    【讨论】:

      猜你喜欢
      • 2012-06-03
      • 1970-01-01
      • 1970-01-01
      • 2011-06-21
      • 2017-03-24
      • 2010-12-13
      • 2014-12-01
      • 2012-03-04
      • 2011-09-22
      相关资源
      最近更新 更多