我试图从使用西里尔字符的网站中提取链接。
链接示例:
<a href="/catalog/?filter=Ножницы"><span>Ножницы</span></a>我使用encodeURI函数对URL进行编码并得到这个结果
encodeURI("/catalog/?filter=Ножницы");
"/catalog/?filter=%D0%9D%D0%BE%D0%B6%D0%BD%D0%B8%D1%86%D1%8B"当我访问这个URL时,网页浏览器不会显示任何结果。
但谷歌Chrome的代码与
catalog/?filter=%CD%EE%E6%ED%E8%F6%FB这个链接确实有效。我如何用JavaScript编码西里尔链接,就像Google那样?
发布于 2015-10-26 09:26:02
您有这个问题,因为函数encodeURI()使用UTF-8,但是您有Win-1251。从这个问题How to convert utf-8 string to urlencoded win1251 in javascript开始
https://stackoverflow.com/questions/33341780
复制相似问题