Преобразование экранированных HTML-кодов ASCII в обычный текст с использованием JavaScript - PullRequest
2 голосов
/ 09 февраля 2009

Я хочу преобразовать строку html-сущностей, указывающих коды ASCII (т.е.: a), в символы ASCII, которые они представляют (т.е.: a). Я использую свойство объекта и пытаюсь присвоить значение. Например:

object.Text("");

Когда я передаю строку, представляющую сущность, я получаю ту же строку обратно. Я не могу найти функцию для преобразования сущностей в символы, которые они представляли.

Ответы [ 3 ]

19 голосов
/ 09 февраля 2009

Чтобы преобразовать все числовые символьные объекты в строке в их символьные эквиваленты, вы можете сделать это:

str.replace(/&#(\d+);/g, function (m, n) { return String.fromCharCode(n); })
11 голосов
/ 09 февраля 2009

Попробуйте функцию String.fromCharCode () .

alert(String.fromCharCode(97));

Как видите, вам придется раздеть знак амперсанда и фунта.

С наилучшими пожеланиями ...

1 голос
/ 09 февраля 2009

Проверка String.fromCharCode .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...