当使用浏览器访问包含非ASCII字符的url时,浏览器会自动编码,每个编码字符前面会有一个百分号%。
如果请求参数里也包含百分号,比如 localhost:8080/bus?a=b%c 时,如果直接访问,在服务端是解析不到参数值的,这时需要将包含%的部分在请求之前单独编码,js就是通过encodeURIComponent函数编码