電子メールを送信するフォームを投稿しています。電子メール本文の一部の HTML が作成され、VB を使用して ASP.net の Web メソッドに jQuery と AJAX 投稿メソッドによって投稿されます。
ここにスニペットがあります
var tbl = $('<table/>');
var paymentCell = $('<td/>').html('£' + thisAmount).appendTo(row);
$(row).appendTo(tbl);
// Generates the element in question
これは、とりわけ、AJAX によってデータ変数としてポストされます。データ変数は次のようになります。
var data = '{ "emailHtml":"' + escape((wrap).html()) + '"}';
これは、サーバー側で次のようにデコードされます。
emailHtml = HttpUtility.UrlDecode(emailHtml)
これは、適切にデコードされないポンド記号を除いて、すべて正常に機能します。£
上記のように使用して、HTML文字を表示しようとしまし£
たが、サーバー側でデコードされたhtmlで常に奇妙な?
シンボルが返されます...これを回避する方法はありますか?