我们有一个包含文章的页面,如果您觉得有趣,可以邮寄给您的朋友。
所以我们在那里有一个小电子邮件按钮,其中包含新邮件的预设主题和正文:
mailto:?subject=redacted%E2%80%94redacted&body=whatever
实际上redacted—redacted
,当 mdash 正确就位时,这应该会出现,当我们在我们的系统上测试它时会这样做 - 一切正常。
但是一个客户抱怨它不能在 Internet Explorer 中运行。它在同一系统上的 Firefox 中运行良好,但 Internet Explorer 会打开 Outlook 并预先填充一个主题行,该主题行redacted—redacted
是该 UTF-8 字符的 Windows-1252 解释。
然而,页面上的编码设置为 UTF-8:
<meta http-equiv="Content-type" content="text/html; charset=UTF-8">
Webserver 标头没有指定可能会混淆浏览器的不同编码:
Connection:keep-alive
Content-Encoding:gzip
Content-Type:text/html
Date:Fri, 14 Dec 2012 08:27:02 GMT
Keep-Alive:timeout=20
Server:nginx/1.2.2
Transfer-Encoding:chunked
问题可能来自哪里的任何提示?