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 }
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!