Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.03.2016, 00:00
Аспирант
Отправить личное сообщение для Romaboy Посмотреть профиль Найти все сообщения от Romaboy
 
Регистрация: 29.05.2013
Сообщений: 61

Строку перекодировать
Может проблема банальная, а может даже простая, но не выходит, и гуглил долго, и делал что только не делал. Через xhr с сервера (чужого т.е поменять на нем ничего не могу) приходит ответ html с таким текстом: \u0420\u0435\u0446\u0435\u043f\u0442\u043e\u0432. У меня совсем никак не получается расшифровать, в исходниках того сайта простой jQuery html функцией результат выводится и выглядит нормально, а я пытаюсь так как ни пытаюсь только этот шифр получается.
Ответить с цитированием
  #2 (permalink)  
Старый 27.03.2016, 00:26
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от Romaboy
Может проблема банальная, а может даже простая, но не выходит, и гуглил долго, и делал что только не делал. Через xhr с сервера (чужого т.е поменять на нем ничего не могу) приходит ответ html с таким текстом: \u0420\u0435\u0446\u0435\u043f\u0442\u043e\u0432. У меня совсем никак не получается расшифровать, в исходниках того сайта простой jQuery html функцией результат выводится и выглядит нормально, а я пытаюсь так как ни пытаюсь только этот шифр получается.
alert("\u0420\u0435\u0446\u0435\u043f\u0442\u043e\u0432");
Ответить с цитированием
  #3 (permalink)  
Старый 27.03.2016, 15:27
Аспирант
Отправить личное сообщение для Romaboy Посмотреть профиль Найти все сообщения от Romaboy
 
Регистрация: 29.05.2013
Сообщений: 61

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

Последний раз редактировалось Romaboy, 27.03.2016 в 15:30.
Ответить с цитированием
  #4 (permalink)  
Старый 27.03.2016, 18:28
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удалить строку из таблицы. ivt22 Элементы интерфейса 3 04.01.2016 09:59
Преобразование многомерного массива в строку и обратно Bond Общие вопросы Javascript 5 08.04.2015 13:16
Вставить значение переменных в строку someone Общие вопросы Javascript 2 03.11.2013 00:14
Если position absolute, а внутри margin в % - то перенос на другую строку... Petja (X)HTML/CSS 3 03.08.2013 20:26
Chome 18.0.1025.142 Prompt() возвращает NULL как строку alexben Opera, Safari и др. 10 07.04.2012 16:33