js对url进行编码解码(三种方式)
## 一、为什么要编码
对于Url来说,之所以要进行编码,是因为Url中有些字符会引起歧义。比如以下几种场景:
**1.场景一**
路径中包含有中文。然而Url中不能包含任何非ASCII字符,如果客户端浏览器和服务端浏览器支持的字符集不同的情况下,中文可能会造成问题。
```javascript
https://code-nav.top/download/3?type=视频教程
```
**2.场景二**
Url参数字符串中使用`key=value`键值对这样的形式来传参,键值对之间以&符号分隔,如`/s?q=abc&ie=utf-8`。如果你的val
more...


