| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Errors/Malformed_URI | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Die JavaScript-Ausnahme "malformed URI sequence" tritt auf, wenn die URI-Kodierung oder -Dekodierung nicht erfolgreich war.
URIError: URI malformed (V8-based) URIError: malformed URI sequence (Firefox) URIError: String contained an illegal UTF-16 sequence. (Safari)
URIError
Die URI-Kodierung oder -Dekodierung war nicht erfolgreich. Ein Argument, das entweder der
decodeURI, encodeURI, encodeURIComponent oder
decodeURIComponent Funktion bergeben wurde, war nicht gltig, sodass die Funktion
nicht in der Lage war, korrekt zu kodieren oder zu dekodieren.
Die Kodierung ersetzt jede Instanz bestimmter Zeichen durch eine, zwei, drei oder vier
Escape-Sequenzen, die die UTF-8-Kodierung des Zeichens darstellen. Ein
URIError wird ausgelst, wenn versucht wird, ein Surrogat zu kodieren, das nicht Teil eines Hoch-Niedrig-Paares ist, zum Beispiel:
encodeURI("\uD800");
// "URIError: malformed URI sequence"
encodeURI("\uDFFF");
// "URIError: malformed URI sequence"
Ein Hoch-Niedrig-Paar ist in Ordnung. Zum Beispiel:
encodeURI("\uD800\uDFFF");
// "%F0%90%8F%BF"
Die Dekodierung ersetzt jede Escape-Sequenz im kodierten URI-Komponenten durch das Zeichen, das sie darstellt. Wenn es ein solches Zeichen nicht gibt, wird ein Fehler ausgelst:
decodeURIComponent("%E0%A4%A");
// "URIError: malformed URI sequence"
Mit korrektem Input sollte dies normalerweise so aussehen:
decodeURIComponent("JavaScript_%D1%88%D0%B5%D0%BB%D0%BB%D1%8B");
// "JavaScript_"
Der Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |