? Linux ?,????????? curl
? perl
??? URL ??
- ??
curl
?? URL ??:
echo -n "????????" | curl -Gso /dev/null -w %{url_effective} --data-urlencode @- "" | cut -c 3-
? "????????" ?????????????
- ??
perl
?? URL ??:
????????? Perl,????????:
echo -n "????????" | perl -pe's/([^-_.~A-Za-z0-9])/sprintf("%%X", ord($1))/seg'
? "????????" ?????????????
???????????????? URL ??,??????????