这是我在StackOverflow上的第一个问题,所以如果我在问这个问题时做错了什么,我欢迎任何关于我应该如何摆放它的指针,或者需要更多的信息。使用mailto在邮件主题中出现乱码文本:在ASP.NET
我开发了一个小ASP.NET/C#网站,它生成与预设主题/正文邮件链接。但是,由于某些原因,我的mailto:链接在Outlook 2003中打开时最终会出现非标准字母(例如ååö)。在Outlook 2010中,它似乎有效。
示例代码(道歉瑞典):
<a href='mailto:" + emails + "?subject=Inflödning till " + language +
" för jobb nr " + projectID + " är klar. Tidsåtgång: " + time + "'>
Skicka mail till PL?</a>
(注意,这发生在静态链接没有C#的变量以及)
乱码样品从Outlook 2003邮件窗口:
Inflödning till en för jobb nr 111111 är klar. Tidsåtgång: 1
我在Web.config中指定了UTF-8编码,但我认为这不是问题。我可能必须在主题中指定编码,但我不知道如何做到这一点。
编辑:看起来Outlook 2003在处理UTF-8 mailto支持方面有困难。请参阅this问题。 Outlook 2010在选项下有一个明确的“对mailto协议的UTF-8支持”开关。 2003缺少这个。任何想法如何解决这个问题? UrlEncoding()似乎没有帮助。
尝试以UrlEncode() – leppie 2011-01-11 08:53:01
呀,瑞典文字符不是由文字编码喜欢... – jchapa 2011-01-11 08:55:07