如何在浏览器中的mailto href中包含德语字符?

时间:2010-12-16 08:55:10

标签: javascript browser localization outlook mailto

我想要一个简单的mailto标记,它支持电子邮件正文中的特殊(德语)字符:

  

Ää​​ÖöÜüß

我以下列方式编写了代码:

<html>
    <head>
        <title>TEST PAGE</title>
    </head>
    <body>
        <h1>Test</h1>
        <a href="mailto:test@test.com?subject=test&body=START%20%C3%84%20%C3%A4%20%C3%96%20%C3%B6%20%C3%9C%20%C3%BC%20%C3%9F%20END">Email link</a>
    </body>
</html>

在我的计算机上,Outlook生成了一封电子邮件,主体为:

  

STARTÄÄÖÖÜÖßEND

在我的德国客户端,生成的电子邮件正文是:

  

开始ÃÃÃÃÃÃÃÃÃÃ若结束

问题出在哪里?

2 个答案:

答案 0 :(得分:1)

罗伯特是对的,有一个选项叫做:启用对mailto:protocol的UTF-8支持 在Outlook @

工具&gt;选项&gt;邮件格式&gt;国际选项&gt; [x]为mailto:protocol

启用UTF-8支持

我启用了该选项,它在客户端的计算机上运行,​​

虽然我不希望ppl改变他们的机器的outlook配置来支持我的网络应用程序,但似乎这是现在唯一可行的方式,我愿意接受更多的建议

答案 1 :(得分:-1)

没有解决方案。

尝试将Thunderbird设置为默认的mailto:处理程序并打开链接。然后设置Outlook并再次打开它。

当Outlook变得狂暴时,Thunderbird会正确显示正文...