javascript:无法在IE 9中打开带有中文字符的URL

时间:2012-02-01 13:03:32

标签: javascript

我正在开发一个使用java脚本加载文件并在浏览器中显示内容的应用程序。但是当文件有一些中文字符时,IE 9中没有加载该文件。

我正在使用encodeURI(url)对网址进行编码,并使用jquery“load”函数来获取文件的内容。在chrome,safari和fire fox中,文件正确加载但在IE 9中,页面未加载,AJAX调用的响应文本返回null。我想知道是否有人有这方面的解决方案,因为我发现IE 9的行为与其他浏览器有任何不同。

1 个答案:

答案 0 :(得分:0)

这似乎是一个编码问题。

其他浏览器将默认编码设置为UTF-8,

IE不会这样做。

尝试

 encodeURIComponent( url )

不用

尝试
 encodeURIComponent

看看它是否至少在IE9中有效。