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