我有一个javascript函数,它将一个字符串作为UrlEncoded。
我正在使用带有href =“javascript:...”的标签(我知道使用它是错误的,但是我必须维护它的遗留代码......并且将其更改为onclick会破坏我们的API。)
Chrome和Firefox正确地将'%C3%A9'解释为'é',但即将其解释为'Ã''。 如果它在onclick中,我可以明确地删除字符串,但是使用href =“javascript ..”IE解释它之前我可以正确地解除它。
<a href="javascript: alert('%C3%A9')">href</a>
<a href="#" onclick="alert('%C3%A9')">onclick</a>
请参阅小提琴:http://jsfiddle.net/nCvsg/2/(在IE中)。
文档设置为UTF8。 有没有办法在IE中解决这个问题?