Jquery asp.net中outlook中磅符号显示问题

Jquery asp.net中outlook中磅符号显示问题,jquery,asp.net,outlook,selectedindexchanged,Jquery,Asp.net,Outlook,Selectedindexchanged,我想在outlook中显示一些金额,即使是在dropdownlist客户端,我也要在SelectIndexchange上使用£sign 金额在登录Win XP IE 7,8时显示,但在Windows 7 IE中不显示,如下所示: HTML: if($(this[this.selectedIndex]).val() == "A") { var mailsubject="New win"; var toEmail="abc@sify.com"; var vSign = "A

我想在outlook中显示一些金额,即使是在dropdownlist客户端,我也要在SelectIndexchange上使用£sign

金额在登录Win XP IE 7,8时显示,但在Windows 7 IE中不显示,如下所示:

HTML:

if($(this[this.selectedIndex]).val() == "A")
{
    var mailsubject="New win";
    var toEmail="abc@sify.com";
    var vSign = "Amount: £" + $(this).parent().siblings()[4].nextSibling.all[0].value;
    var mailbody = escape(vSign); 
    window.open("mailto:"+ toEmail + "?subject=" + mailsubject + "&body=" + mailbody);
}

有人知道怎么做吗?

尝试用其HTML实体替换井号:

£
你是说JavaScript/jQuery,而不是ASPX

我们找到了解决方案

我们必须启用“启用邮件收件人的UTF-8支持:协议”复选框 在

Outlook-->工具-->选项-->邮件格式-->国际选项-->
Internet协议

将电子邮件发送到服务器端如何?这样,您可以将
主题编码设置为例如UTF-8。也许
%c2%a3
可以工作?这是url编码的磅符号,所以如果这不起作用,我不知道会发生什么…是的,如果我们在服务器端这样做,那么我们可以将SubjectEncoding设置为UTF-8,但在我的例子中,这是客户端。