开发者

Spanish special characters like á ó while displaying shows jumbled or garbage value

I have a Spanish validation message which I'm trying to 开发者_C百科display using my JavaScript. And all the special characters like above gets changed into & #243;. And it is only happening when I'm using JavaScript, there are couple of more validation messages in Spanish which I'm displaying through server side and they are fine.

errorString = "<%:Validation.xyz %>";

I'm trying to get from resource file.

Can some one think of quick work around?


What you call garbage is actually but the HTML encoded value of the corresponding character and is there to prevent you from XSS. The encoding happens because you are using <%: which automatically HTML encodes the string but this shouldn't be a problem for your javascript. Example:

var text = 'hello &#243';
document.getElementById('foo').innerHTML = text;

works just fine and displays hello ó in the corresponding DOM element.


Check if you saved your file with UTF-8 encoding (just in case). It happens that it goes into TFS without UTF8 BOM and then mess can happen on client side.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜