|
|
@ -14,12 +14,12 @@ rawurlencode() { |
|
|
local pos c o |
|
|
local pos c o |
|
|
|
|
|
|
|
|
for (( pos=0 ; pos<strlen ; pos++ )); do |
|
|
for (( pos=0 ; pos<strlen ; pos++ )); do |
|
|
c=${string:$pos:1} |
|
|
|
|
|
case "$c" in |
|
|
|
|
|
[-_.~a-zA-Z0-9] ) o="${c}" ;; |
|
|
|
|
|
* ) printf -v o '%%%02x' "'$c" |
|
|
|
|
|
esac |
|
|
|
|
|
encoded+="${o}" |
|
|
|
|
|
|
|
|
c=${string:$pos:1} |
|
|
|
|
|
case "$c" in |
|
|
|
|
|
[-_.~a-zA-Z0-9] ) o="${c}" ;; |
|
|
|
|
|
* ) printf -v o '%%%02x' "'$c" |
|
|
|
|
|
esac |
|
|
|
|
|
encoded+="${o}" |
|
|
done |
|
|
done |
|
|
echo "${encoded}" |
|
|
echo "${encoded}" |
|
|
} |
|
|
} |
|
|
|