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():
Use escape:
escape("% +&=");
OR
use encodeURI() / encodeURIComponent()
encodeURI("www.google.com/?var1=value1&var2=value2");
encodeURIComponent("var1=value1&var2=value2");
B.2.1.1 escape: www.ecma-international.org/ecma-262/9.0/index.html…
introduction text of Annex B: www.ecma-international.org/ecma-262/9.0/index.html…
developer.mozilla.org/en-US/docs/Web/JavaScript/Re… developer.mozilla.org/en-US/docs/Web/JavaScript/Re…
RFC3986: www.rfc-editor.org/rfc/rfc3986#section-3.4
en.wikipedia.org/wiki/Percent-encoding: en.wikipedia.org/wiki/Percent-encoding
コメント