Heim > Java > javaLernprogramm > Wie dekodiere ich URLs in Java richtig?

Wie dekodiere ich URLs in Java richtig?

Mary-Kate Olsen
Freigeben: 2024-12-13 11:37:11
Original
579 Leute haben es durchsucht

How to Properly Decode URLs in Java?

URL-Dekodierung in Java freischalten

In Java ist die URL-Dekodierung entscheidend für die Konvertierung kodierter URLs in ihr für Menschen lesbares Format. Bei Ihrem bereitgestellten Code tritt ein Problem auf, da er URL-Codierung und Zeichencodierung miteinander vermischt.

Grundlegendes zur URL-Codierung

URL-Codierung verwendet ein spezielles Format (%XX), wobei XX steht ein hexadezimaler Wert, um Zeichen zuzulassen, die andernfalls Probleme in URLs verursachen würden (z. B. Leerzeichen und Sonderzeichen).

Dekodierung URL mit Java

Die Standard-Java-API stellt die URLDecoder-Klasse zum Dekodieren URL-codierter Zeichenfolgen bereit. Um das bereitgestellte Beispiel zu dekodieren, können Sie den folgenden Code verwenden:

try {
    String decodedURL = java.net.URLDecoder.decode(url, StandardCharsets.UTF_8);
} catch (UnsupportedEncodingException e) {
    // Not going to happen - JDK provides UTF-8
}
Nach dem Login kopieren

Hinweis zur Zeichenkodierung

Die Zeichenkodierung (z. B. UTF-8, ASCII) gibt an wie Zeichen in Rohbytes dargestellt werden. Es ist wichtig zu bedenken, dass sich die URL-Kodierung von der Zeichenkodierung unterscheidet und nicht mit dieser verwechselt werden sollte.

Das obige ist der detaillierte Inhalt vonWie dekodiere ich URLs in Java richtig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage