Skip to content

Instantly share code, notes, and snippets.

@welefen
Last active April 20, 2018 04:37
Show Gist options
  • Save welefen/4ce5a1edf89bbcf9cf54 to your computer and use it in GitHub Desktop.
Save welefen/4ce5a1edf89bbcf9cf54 to your computer and use it in GitHub Desktop.
js实现php里的rawurlencode和urlencode
function rawurlencode(str) {
str = (str+'').toString();
return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').replace(/\)/g, '%29').replace(/\*/g, '%2A');
}
function urlencode(str) {
return escape(str).replace(/\+/g,'%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40');
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment