Javascript HTML шведские символы странное поведение - PullRequest
0 голосов
/ 15 сентября 2011

Я хотел бы задать вопрос о странном поведении, с которым я сталкиваюсь, используя символы escape Ascii для некоторых шведских символов.

В частности, для поддержки многоязычного сайта у меня есть файл json, в котором я указал все необходимые сообщения на шведском языке, то есть 'Avancerad s & # 246 ; k'.

Затем, когда страница загружается в первый раз, я устанавливаю это значение для входного текста, и оно отображается правильно: «Avancerad sök». Но когда я нажимаю кнопку и снова устанавливаю значение этого входного текста, я получаю: 'Avancerad s & # 246 ; k'.

Кто-нибудь сталкивался с подобной проблемой?

Большое спасибо!

Код:

q('#keyword').val(qLanguage.qAdvancedHint);

Я выполняю этот код оба раза. qLanguage - это объект, который я заполняю из файла json, а qAdvancedHint - определенный ключ.

1 Ответ

0 голосов
/ 16 сентября 2011

Не знаю, какая конкретная кодировка называется.Но протестировано с помощью метода jes unescape, но не сработало.

Однако решение, плохое / уродливое, может заключаться в том, чтобы попросить jQuery проанализировать его для вас, а затем добавить его в качестве значения свойства:

var text = $("<span/>").html(qLanguage.qAdvancedHint).text();
q('#keyword').val(text);
...