17. Aug 2007

Unterschiede zwischen Javascript escape(), encodeURI(), und encodeURIComponent()

escape() kann nicht für Unicode text verwendet werden:

escape() will not encode: @*/+

Alternativ bieten sich die encodeURI()bzw. encodeURIComponent() Funktionen an. encodeURI() enkodiert gesamte URIs— beläßt aber Zeichen wie z. B. :?&:

encodeURI() will not encode: ~!@#$&*()=:/,;?+'

encodeURIComponent() enkodiert alles außer:

encodeURIComponent() will not encode: ~!*()'

Hintergrundinformationen und Formulare zum ausprobieren gibt es hier:

Leave a Reply

You must be logged in to post a comment.