html - Mailchimp 电子邮件中的编码问题

标签 html encoding utf-8 gmail mailchimp

我为我工作的公司的电子邮件通讯创建了一个 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,在地址栏中输入时会直接转到正确的页面。但是当我从电子邮件访问此 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 都可以正常工作,即使是那些带有破折号的。

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

干杯

最佳答案

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

关于html - Mailchimp 电子邮件中的编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13125021/

相关文章:

mysql - 使用 Mysql 和 Hibernate 时表情符号的字符集编码问题

encoding - 内置的UnicodeDecodeError : 'utf-8' codec can't decode byte 0xd2 in position 17: invalid continuation byte

c# - 检测页面是否在 iframe 中 - 服务器端

javascript - 您可以从选定的 div 中获取信息吗?

php - 使用 PHP FreeTDS 扩展从 MSSQL 服务器获取带有 UTF-8 字符集的数据

ios - 谁能告诉我如何在 Objective-c 中将 UTF-8 值转换为 UCS-2 值?

python - Ansi 到 UTF-8 使用 python 导致错误

html - 在 div 中包含 td

html - 具有重复背景图像和 float div 的 Div 容器