提示💡

 在程序中遇到URL错误,发现是由于URL尾部的不间断空格(non-breaking space, nbsp)引起。普通空格ASCII值为32,而不间断空格的ASCII值为160,常由HTML的 产生。这种空格在页面换行时不会被断开。为去除它,可以使用Unicode编码进行替换。解决方案是通过replace方法用Unicode编码’ ‘替换该空格,从而正确清理URL。

怎么打出来上面的那种空格呢?ctrl+shift+空格;Mac为:option+shift+空格。

decodeURI(value.replace(/%00/g,''));

扩展阅读