Standards compliant percent-encoding