Maison > Java > javaDidacticiel > Comment décoder correctement les URL en Java ?

Comment décoder correctement les URL en Java ?

Mary-Kate Olsen
Libérer: 2024-12-13 11:37:11
original
580 Les gens l'ont consulté

How to Properly Decode URLs in Java?

Déverrouiller le décodage d'URL en Java

En Java, le décodage d'URL est crucial pour convertir les URL codées dans leur format lisible par l'homme. Le code que vous avez fourni rencontre un problème car il confond le codage d'URL et le codage de caractères.

Comprendre le codage d'URL

Le codage d'URL utilise un format spécial (%XX), où XX représente une valeur hexadécimale, pour autoriser les caractères qui autrement provoqueraient des problèmes dans les URL (tels que les espaces et les caractères spéciaux).

Décodage URL avec Java

L'API Java standard fournit la classe URLDecoder pour décoder les chaînes codées en URL. Pour décoder l'exemple fourni, vous pouvez utiliser le code suivant :

try {
    String decodedURL = java.net.URLDecoder.decode(url, StandardCharsets.UTF_8);
} catch (UnsupportedEncodingException e) {
    // Not going to happen - JDK provides UTF-8
}
Copier après la connexion

Remarque sur le codage des caractères

Le codage des caractères (par exemple, UTF-8, ASCII) spécifie comment les caractères sont représentés en octets bruts. Il est important de se rappeler que le codage d'URL est distinct du codage de caractères et ne doit pas être confondu avec celui-ci.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal