我在使用包含中文字符的链接时遇到问题,该链接会发送到Internet Explorer中的javascript文件。通常该链接是由PHP创建的,在IE中看起来像这样: www.example.com/%E6%B7%AC%E7%81%AB%E6%B2%B9_ASIN5034CN.pdf 在Firefox中它看起来像这样: www.example.com/淬火油_ASIN5034CN.pdf 两者都以这种直接方式工作。我需要将该链接传递给页面上弹出的javascript,并在用户输入她/他的联系信息后显示。 这也适用于Firefox和其他浏览器,但在IE中,链接转移到此不再起作用: www.example.com/æ·¬ç«æ²¹_ASIN5034CN.pdf 我尝试用encodeURIComponent对它进行一些编码,但仍然没有成功。所以链接正确传递给javascript但它完全被IE搞砸了。 对于该问题的任何建议都是如此。
答案 0 :(得分:0)
我找到了一个有效的解决方案。通过使用PHP函数urlencode在服务器端编码,链接可以在IE中使用javascript。