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

Javascript 如何在浏览器的mailto href中包含德语字符?,javascript,browser,localization,outlook,mailto,Javascript,Browser,Localization,Outlook,Mailto,我想要一个简单的mailto标记,它支持电子邮件正文中的特殊(德语)字符: ÄäÜß 我用以下方式编写代码: <html> <head> <title>TEST PAGE</title> </head> <body> <h1>Test</h1> <a href="mailto:test@test.com?subject=te

我想要一个简单的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生成了一封邮件,邮件正文为:

开始ÄÖÜß结束

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

开始-结束

问题出在哪里?

没有解决办法

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

Thunderbird将在Outlook崩溃时正确显示主体…

没有解决方案

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


Thunderbird将在Outlook崩溃时正确显示正文…

Robert是对的,有一个选项名为:启用对mailto:protocol的UTF-8支持 展望@

工具>选项>邮件格式>国际选项>[x]启用对mailto:protocol的UTF-8支持

我启用了这个选项,它在客户端的机器上工作


虽然我不希望ppl更改他们机器的outlook配置以支持我的web应用程序,但这似乎是目前唯一可行的方法,我愿意接受更多建议尽管Robert是对的,但有一个选项名为:启用UTF-8对mailto:protocol的支持 展望@

工具>选项>邮件格式>国际选项>[x]启用对mailto:protocol的UTF-8支持

我启用了这个选项,它在客户端的机器上工作


虽然我不希望ppl更改他们机器的outlook配置以支持我的web应用程序,但这似乎是目前唯一可行的方法,我愿意接受更多建议,尽管

您是否以UTF8格式发送电子邮件?我认为您不能在URL中指定,但您可以在Outlook/其他邮件客户端中指定Outlook中的任何配置更改??您是否以UTF8格式发送电子邮件?我不认为您可以在URL中指定,但您可以在Outlook/其他邮件客户端中指定。如果Outlook中的任何配置更改??Robert是正确的,则在Outlook@Tools>Options>mail Format>International Options>[x]中有一个选项名为:启用UTF-8对mailto的支持:protocolYeah。谢谢你的否决票。在Outlook Express中找到这些设置很好看。我很高兴你采取了建设性的态度。罗伯特是对的,在Outlook@Tools>Options>Mail Format>International Options>[x]中有一个选项名为:启用UTF-8对mailto的支持:protocolYeah。谢谢你的否决票。在Outlook Express中找到这些设置很好看。我很高兴您能建设性地使用这些设置