HTML锚定邮件到Outlook中的主题编码问题

时间:2016-03-29 11:32:37

标签: javascript html outlook mailto

我有这个锚元素,它使用mailto:将该页面作为电子邮件发送。 该网站是双语的(英语/阿拉伯语),英语版本效果很好,但是某些机器上的阿拉伯语版本 会对发送的主题字符的编码产生问题用阿拉伯语,这是我的标签:

<a href="mailto:?subject=رسالة بالعربية&amp;body=blahblahblah">
    <i class="fa fa-envelope-o"></i>
</a>

在某些计算机上单击此链接后,Outlook将启动,但主题似乎是乱码。 我也尝试对主题中的文本进行编码无效:

<a href="mailto:?subject=&#1585;&#1587;&#1575;&#1604;&#1577; &#1576;&#1575;&#1604;&#1593;&#1585;&#1576;&#1610;&#1577;&amp;body=blahblahblah">
    <i class="fa fa-envelope-o"></i>
</a>

我可以在页面上或破碎的机器上做些什么来解决这个问题吗?

或者,如果没有遇到同样的问题,还有其他方法可以实现这一目标吗?

问候。

1 个答案:

答案 0 :(得分:2)

您是否为html-Page设置了编码?如果没有,某些浏览器可能会使用操作系统的默认编码,从而导致显示正确,而其他浏览器可能不会。

尝试将以下标记添加到“html-head”区域

<meta charset="utf-8"/>

(您的工具/编辑需要以其工作的格式保护它)