2011-09-15 26 views
0

我想问一个关于一个奇怪的行为的问题,我面对一些瑞典人的字符使用逃脱Ascii字符。Javascript Html瑞典字符奇怪的行为

更具体地,为了支持多语言的网站,我在我已指定在瑞典所有必需消息的JSON文件,即“Avancerad小号& #246; K”。

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

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

非常感谢!

代码:

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

我执行这个代码两次。 qLanguage是一个对象,我从json文件中填充它并使用qAdvancedHint指定一个特定的键。

+1

代码? http://jsfiddle.net?什么东西?帮助我们帮助你。 –

+0

if(“Avanceradsök”==“Avanceradsök”)return“All is good”:)当它不正确时它看起来如何?已添加代码 – fredrik

+0

。对于第一次不添加它的道歉... –

回答

0

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

但是一个解决方案,一个坏/丑陋的一个,可能是让jQuery的解析为您然后将其添加为value属性:

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

它的工作!非常感谢!!并再次道歉不太好帮助描述的问题:( –

+0

无后顾之忧,很高兴它的工作。 – fredrik