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