我有一个西班牙验证消息,我试图用我的JavaScript显示。 而上面的所有特殊字符变成&#243 ;. 只有当我使用JavaScript时,才会发生这种情况,我通过服务器端显示的西班牙语中有更多的验证消息,它们都很好。西班牙特殊字符,如áó显示时显示混乱或垃圾值
errorString =“<%:Validation.xyz%>”;
我想从资源文件中获取。
有人可以考虑快速解决问题吗?
我有一个西班牙验证消息,我试图用我的JavaScript显示。 而上面的所有特殊字符变成&#243 ;. 只有当我使用JavaScript时,才会发生这种情况,我通过服务器端显示的西班牙语中有更多的验证消息,它们都很好。西班牙特殊字符,如áó显示时显示混乱或垃圾值
errorString =“<%:Validation.xyz%>”;
我想从资源文件中获取。
有人可以考虑快速解决问题吗?
你所说的垃圾实际上只是对应字符的HTML编码值,并且在那里阻止你从XSS。编码的发生是因为您使用的是<%:
,它自动对HTML字符串进行编码,但这不应该成为您javascript的问题。例如:
var text = 'hello ó';
document.getElementById('foo').innerHTML = text;
工作得很好,并显示hello ó
在相应的DOM元素。
检查您是否使用UTF-8编码保存了文件(以防万一)。它发生在不使用UTF8 BOM的情况下进入TFS,然后在客户端发生混乱。
在Notepad ++中,我选择了编码菜单,当然,编码设置为ANSI而不是UTF-8。一旦设置为UTF-8,我很乐意去!谢谢! – jmort253 2011-04-20 23:43:00
太棒了!这对我来说真的很有用! – Macumbaomuerte 2012-06-12 17:21:41
你使用什么框架使用'<% %>'符号? – Gabe 2011-03-22 22:50:30
框架4并使用ASP.NET MVC 2 – alice7 2011-03-22 22:52:02