2010-03-30 1 views
1

Ive получил это в файле XML, который я разбираю с помощью JQuery.Как преобразовать кодировки символов с помощью Javascript? JQuery

<title>L&#229;ng</title> 

Я использую .text() для вытягивания текста, но это неправильно закодировано.
Как его закодировать в соответствующий текст? Я хочу «Lång» из этого.

Edit:

Я использую JQuery для получения данных. Есть на моем рабочем компьютере, но что-то вроде этого:

$.ajax({ 
type: 'GET', 
url: 'http://myserver/blah?query_string', 
dataType: 'xml', 
success: function(data) { 
    var blah = $(this).find("blahblah").text(); 
} 
}); 
+0

объекты будут отображаться в браузере в порядке, так зачем вам это нужно? – dusoft

+0

Потому что мне нужно сравнить результаты. – heffaklump

+2

Можете ли вы показать нам, как вы получаете данные XML? –

ответ

0

Если символы всегда кодируются с номерами, как это, вы должны быть в состоянии разобрать число, преобразовать его и целое с parseInt(str) затем использовать string.fromCharCode(num) чтобы получить характер, который он представляет.

0

Возможно, вам стоит просто переключиться на utf-8. Все запросы ajax являются utf-8 по умолчанию. Это может решить проблему.

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