s/([^\w;\/?:\@&=\+\$,\[\]\-\.!~\*'\(\)])/'%'.unpack 'H*',$1/eg;