New unicode aware percent encoding algorithm