var href = "https://s.1688.com/selloffer/offer_search.htm?keywords=小白&sortType=va_rmdarkgmv30rt"
var href2 = encodeURI(href) //编码了一次
window.open(href2)
我使用encodeURI编码了一次,打开搜索结果还是有问题。
var href = "https://s.1688.com/selloffer/offer_search.htm?keywords=小白&sortType=va_rmdarkgmv30rt"
var href2 = encodeURI(href) //编码了一次
window.open(href2)
我使用encodeURI编码了一次,打开搜索结果还是有问题。
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
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
即可