CKEditor для отправки электронных писем с ASP.NET [vb] - проблемы со специальными символами - PullRequest
1 голос
/ 13 сентября 2010

У меня есть стандартная HTML-страница с CKEditor, завернутым в форму. Форма отправляет (POSTS) на Send_Emails.aspx

Send_Emails.aspx считывает содержимое FCKEditor в переменную

Dim html As String = Request.Form("ck_content")

Затем он отправляет электронное письмо.

Проблема

Символы, такие как:

 -> this seems to show as a special character for blank spaces/carriage returns
’ -> this seems to show as apostrophe's

Можете ли вы порекомендовать некоторые методы, чтобы очистить мои сообщения от этих нестандартных символов?

Спасибо

1 Ответ

0 голосов
/ 21 сентября 2010

Я выяснил, как удалить нежелательные символы с помощью этой функции:

function removeMSWordChars(str) {
    var myReplacements = new Array();
    var myCode, intReplacement;
    myReplacements[8216] = 39;
    myReplacements[8217] = 39;
    myReplacements[8220] = 34;
    myReplacements[8221] = 34;
    myReplacements[8212] = 45;
    for(c=0; c<str.length; c++) {
        var myCode = str.charCodeAt(c);
        if(myReplacements[myCode] != undefined) {
            intReplacement = myReplacements[myCode];
            str = str.substr(0,c) + String.fromCharCode(intReplacement) + str.substr(c+1);
        }
    }
    return str;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...