问题:
When encoding a query string to be sent to a web server - when do you use escape()
and when do you use encodeURI()
or encodeURIComponent()
: 在对要发送到Web服务器的查询字符串进行编码时-什么时候使用escape()
以及什么时候使用encodeURI()
或encodeURIComponent()
:
Use escape: 使用转义:
escape("% +&=");
OR 要么
use encodeURI() / encodeURIComponent() 使用encodeURI()/ encodeURIComponent()
encodeURI("http://www.google.com?var1=value1&var2=value2");
encodeURIComponent("var1=value1&var2=value2");
解决方案:
参考一: https://stackoom.com/question/JlU/什么时候应该使用转义而不是encodeURI-encodeURIComponent参考二: https://oldbug.net/q/JlU/When-are-you-supposed-to-use-escape-instead-of-encodeURI-encodeURIComponent
来源:oschina
链接:https://my.oschina.net/stackoom/blog/3219499