Javascript encodeURI, encodeURIComponent (General)
Die Zeichen
- _ . ! ~ + ' ( )
bleiben bei beiden Versionen unverändert, und URIencode läßt auch diese unangetastet:
; / ? : @ & = + $ , #
weil die ja hier und da im URI eine syntaktische Bedeutung haben. Um diese zweite Gruppe zu maskieren, nimmt man encodeURIComponent für einen syntaktisch abgegrenzten Teil eines URI.