2015-08-29 4 views
1

у меня есть строка, как этотКак преобразовать эту строку в нормальной кодировке UTF-8 строку

"\u041b\u0430\u0440\u0430 \u041a\u0440\u043e\u0444\u0442: \u0420\u0430\u0441\u0445\u0438\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u0438\u0446\u0430 \u0433\u0440\u043e\u0431\u043d\u0438\u0446" 

Это название фильма «Tomb Rider» но русский, мне нужно преобразуйте его в обычную русскую строку, которая будет выглядеть как «Лара Крофт».

ответ

0

Это Unicode символы, если вы хотите, чтобы расшифровать их в JavaScript, вы должны удалить ведущий \ U, а затем использовать String.fromCharCode(parseInt(unicodeVariable, 16));

Вы можете заменить все экземпляры «\ и» с помощью Regex или строкового литерала подход, ниже является последним.

var str = "\u041b\u0430\...\u0446" 
str.split("\u").join("") 
0

Простое расщепление и соединение работают только в том случае, если других символов нет. Для вашей строки this answer может использоваться как есть.

Смежные вопросы