Javascript Html瑞典字符奇怪的行为

时间:2011-09-15 19:54:52

标签: javascript html symbols

我想问一个关于我使用某些瑞典字符的转义Ascii字符所面临的奇怪行为的问题。

更具体地说,为了支持多语言网站,我有一个json文件,我用瑞典语指定了所有必需的消息,即'Avancerad s& #246 ; k'。

然后当页面第一次加载时,我将此值设置为输入文本并正确显示:'Avanceradöö'。但当我点击一个按钮并再次设置此输入文​​本的值时,我得到:'Avancerad s& #246 ; k'。

有没有人遇到过类似的问题?

非常感谢!

代码:

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

我两次执行此代码。 qLanguage是一个对象,我从json文件填充它,qAdvancedHint是一个特定的密钥。

1 个答案:

答案 0 :(得分:0)

不知道是否调用了特定的编码。但是用js的unescape方法测试过,但是没有用。

然而,一个解决方案,一个糟糕/丑陋的解决方案,可能是让jQuery为您解析它,然后将其添加为值属性:

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