Was ist URL-Kodierung?
URL-Kodierung (auch Prozent-Kodierung genannt) konvertiert Sonderzeichen in einer URL in ein Format, das über das Internet übertragen werden kann. Zeichen werden durch ein „%" gefolgt von ihrem Hexadezimalwert ersetzt.
encodeURI vs encodeURIComponent
- encodeURI: Kodiert eine komplette URI, behält aber Zeichen bei, die in URLs eine spezielle Bedeutung haben (: / ? # [ ] @ ! $ & ' ( ) * + , ; =).
- encodeURIComponent: Kodiert alles außer A-Z, a-z, 0-9, - _ . ~. Verwenden Sie dies zum Kodieren von Abfrageparameterwerten.
Wann Sie jeweils verwenden
- Verwenden Sie encodeURI, wenn Sie eine komplette URL kodieren und die Struktur intakt halten möchten.
- Verwenden Sie encodeURIComponent, wenn Sie einen Wert kodieren, der in einen Abfrageparameter eingefügt wird.
Häufig gestellte Fragen
Unterstützt dieses Tool Unicode?
Ja. Unicode-Zeichen (einschließlich Japanisch, Emoji usw.) werden korrekt mit UTF-8-Prozent-Kodierung kodiert.
Ist URL-Kodierung das gleiche wie Base64?
Nein. URL-Kodierung ersetzt unsichere Zeichen durch Prozent-kodierte Äquivalente, während Base64 Binärdaten in eine Textdarstellung mit 64 Zeichen konvertiert.