问题:中文路径的地址给<img src=''>后 会将中文编码为%英文。从一个URL中看起:http://www.baidu.com/s?wd=%E6%88%91%E6%98%AF%E5%A5%BD%E4%BA%BA 而实际的数据是 http://www.baidu.com/s?wd=一段中文文字 当你需要进行遍历的话 是匹配不上的 你需要进行解码
解决:通过decodeURI函数 decodeURI(地址路径行了) 这是中文解码
1.decodeURI()对应的 对中文进行编码函数是encodeURI()
2.还有decodeURIComponent 和 encodeURIComponent
decodeURIComponent 和 decodeURI区别
1.共同点:都能实现对中文的 编码和解码
2.不同点:
1.1.encodeURI不会对本身属于uri的特殊字符进行编码(例如冒号/斜杠/问号/等号/井号)而另一个是对任何非标准的字符进行编码
1.2.encodeURI主要是用于整个URI 而 encodeURIComponent主要用URI某一段