var href = "https://s.1688.com/selloffer/offer_search.htm?keywords=小白&sortType=va_rmdarkgmv30rt" var href2 = encodeURI(href) //编码了一次 window.open(href2)
我使用encodeURI编码了一次,打开搜索结果还是有问题。
1688的转码是GBK,encodeURI是用Unicode,这样转换出来就会乱码,你重写一个GBK编码的中文转换就可以了`https://s.1688.com/selloffer/offer_search.htm?keywords=%D6%D0%CE%C4&sortType=1`中文通过encodeURI转的是 %E4%B8%AD%E6%96%87在1688就会乱码,用GBK编码转成%D6%D0%CE%C4即可
中文
%E4%B8%AD%E6%96%87
%D6%D0%CE%C4
2.1m questions
2.1m answers
60 comments
56.6k users