Как декодировать 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>'