【问题标题】:Pound sign displaying problem in outlook in asp.net磅号在asp.net的outlook中显示问题
【发布时间】:2011-02-28 06:37:19
【问题描述】:

我想在下拉列表客户端的 selectindexchanged 上显示一些带有 £ 符号的前景。

金额在 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);
}

有人知道怎么做吗?

【问题讨论】:

  • 如何在服务器端发送电子邮件?这样,您可以将SubjectEncoding 设置为例如UTF-8。

标签: jquery asp.net outlook selectedindexchanged


【解决方案1】:

尝试用它的 HTML 实体替换井号:

£

你的意思不是 JavaScript / jQuery,而不是 ASPX?

【讨论】:

  • 也许%c2%a3 会起作用?这是 url 编码的井号,所以如果这不起作用,我不知道会怎样......
【解决方案2】:

我们找到了解决方案。

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

Outlook --> 工具 --> 选项 --> 邮件格式 --> 国际选项 --> 互联网协议

【讨论】:

  • 是的,如果我们在服务器端执行此操作,那么我们可以将 SubjectEncoding 设置为 UTF-8,但在我的情况下,这是客户端。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-21
  • 1970-01-01
  • 2012-04-09
  • 1970-01-01
相关资源
最近更新 更多