Как конвертировать unicode chars в обычный текст?

Доброго времени суток, есть строка с юникод символами, есть ли готовый способ конвертировать ее в обычный текст?
Из этого
"\u0418\u0432\u0430\u043d \u0412\u0430\u0441\u0438\u043b\u044c\u0435\u0432\u0438\u0447 \u043c\u0435\u043d\u044f\u0435\u0442 \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u044e

В это
Иван Васильевич меняет профессию.
  • Вопрос задан
  • 4227 просмотров
Решения вопроса 2
Stalker_RED
@Stalker_RED
decodeURIComponent("\u0418\u0432\u0430\u043d \u0412\u0430\u0441\u0438\u043b\u044c\u0435\u0432\u0438\u0447 \u043c\u0435\u043d\u044f\u0435\u0442 \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u044e")

Демо: jsfiddle.net/nzo6wfz1
Ответ написан
Комментировать
Menlod
@Menlod
Front-end developer
var x = "\u0418\u0432\u0430\u043d \u0412\u0430\u0441\u0438\u043b\u044c\u0435\u0432\u0438\u0447 \u043c\u0435\u043d\u044f\u0435\u0442 \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u044e";
var r = /\\u([\d\w]{4})/gi;
x = x.replace(r, function (match, grp) {
    return String.fromCharCode(parseInt(grp, 16)); } );
x = unescape(x);
console.log(x);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@lnked
json_encode(
	'Иван Васильевич меняет профессию.', 64 | 256
)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы