Как декодировать unicode HTML с помощью JavaScript?
Как использовать JavaScript для декодирования из:
u003cbu003estringu003c/bu003e
to
<b>string</b>
(Я искал в интернете, есть какой-то сайт с тем же вопросом, например:
Javascript html декодирование
или
как декодировать объекты HTML
но это!--13-->не имеют же кодировать fomat)
Большое спасибо!
2 ответов
decodeURIComponent('\u003cb\u003estring\u003c/b\u003e');
// "<b>string</b>"
Edit - я бы удалил вышеуказанный ответ, если бы мог.
первоначальный вопрос немного неоднозначен.
console.log('\u003cb\u003estring\u003c/b\u003e');
уже произведет <b>string</b>
если \
символы экранируются, затем для замены \
С \
, что позволяет правильную escape-последовательность Unicode.
Это dup как декодировать строку с помощью экранированного unicode?. Один из ответов должно работать:
var x = '\u003cb\u003estring\u003c/b\u003e';
JSON.parse('"' + x + '"')
выход:
'<b>string</b>'