我在我的 html 中使用了一个简单的 mailto 选项,这样每当用户点击 mailto 时,它都会创建一个带有主题和正文的预定义电子邮件。问题是,功能运行良好,但货币符号前有一个特殊字符 ,我不知道可能是什么原因。
此外,奇怪的是,只有当我使用 chrome 而不是 firefox 时才会发生这种情况。
(从未在 IE 中测试过)
关于如何进行的任何指示?
代码非常简单明了
<a id="body_0_contentcolumn_0_hypOutlook" href="mailto:?subject=test subject&body=Hi, how are you?%0A%0AI wanted to share a job I thought you might be interested in.Salary £15000.00- £25000.00%0A%0AYou can view more details and apply online here:www.apply.com">Outlook
</a>
请找到下面的 fiddle ..
我正在使用 outlook 2013 和 Chrome 33
最佳答案
一切都与编码有关。
£
是字符编号 0xA3
。当“正确”编码(即在 UTF-8 中)时,它被转换为 0xC2A3
- 巧合的是,你有相同的 A3
,这意味着呈现的结果, £,看起来它只是不知从哪里获得了一个“随机”。
解决方案:正确编码 £
。首先尝试 £
,如果不起作用,请尝试 %A3
。
关于javascript - 使用 mailto : option 时的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24661124/