diff options
Diffstat (limited to 'alias')
-rw-r--r-- | alias | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -37,6 +37,10 @@ big52utf8() { | |||
37 | utf82big5() { | 37 | utf82big5() { |
38 | iconv -t BIG-5 -f UTF-8 | 38 | iconv -t BIG-5 -f UTF-8 |
39 | } | 39 | } |
40 | urldecode() { | ||
41 | encoded="$(cat)" | ||
42 | echo ${encoded//\%/\\x} | ||
43 | } | ||
40 | urlencode() { | 44 | urlencode() { |
41 | perl -lpe 's/([^A-Za-z0-9.\/:])/sprintf("%%%02X", ord($1))/seg' | 45 | perl -lpe 's/([^A-Za-z0-9.\/:])/sprintf("%%%02X", ord($1))/seg' |
42 | # Alternative: | 46 | # Alternative: |