IE编码带有UrlEncode的javascript函数中的重音字符

时间:2013-07-22 20:01:57

标签: javascript internet-explorer utf-8 urlencode

我有一个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中解决这个问题?

0 个答案:

没有答案