Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Строку перекодировать (https://javascript.ru/forum/misc/62156-stroku-perekodirovat.html)

Romaboy 27.03.2016 00:00

Строку перекодировать
 
Может проблема банальная, а может даже простая, но не выходит, и гуглил долго, и делал что только не делал. Через xhr с сервера (чужого т.е поменять на нем ничего не могу) приходит ответ html с таким текстом: \u0420\u0435\u0446\u0435\u043f\u0442\u043e\u0432. У меня совсем никак не получается расшифровать, в исходниках того сайта простой jQuery html функцией результат выводится и выглядит нормально, а я пытаюсь так как ни пытаюсь только этот шифр получается.

bes 27.03.2016 00:26

Цитата:

Сообщение от Romaboy
Может проблема банальная, а может даже простая, но не выходит, и гуглил долго, и делал что только не делал. Через xhr с сервера (чужого т.е поменять на нем ничего не могу) приходит ответ html с таким текстом: \u0420\u0435\u0446\u0435\u043f\u0442\u043e\u0432. У меня совсем никак не получается расшифровать, в исходниках того сайта простой jQuery html функцией результат выводится и выглядит нормально, а я пытаюсь так как ни пытаюсь только этот шифр получается.

alert("\u0420\u0435\u0446\u0435\u043f\u0442\u043e\u0432");

Romaboy 27.03.2016 15:27

Да, это понятно, когда те данные в консоли ввожу оно тоже нормально показывается. Но я в елемент делаю innerHTML =, при этом шифр сохраняется. Причем! Если этот текст выше скопировать и в консоли написать document.body.innerHTML = '\u0420' то буква будет буквой, но когда я данные через ajax получаю и их через innerHTML присваиваю то шифр остается.

bes 27.03.2016 18:28

Цитата:

Сообщение от Romaboy
Да, это понятно, когда те данные в консоли ввожу оно тоже нормально показывается. Но я в елемент делаю innerHTML =, при этом шифр сохраняется. Причем! Если этот текст выше скопировать и в консоли написать document.body.innerHTML = '\u0420' то буква будет буквой, но когда я данные через ajax получаю и их через innerHTML присваиваю то шифр остается.

сохрани сначала в переменной, если не поможет, приводи код


Часовой пояс GMT +3, время: 08:38.