url.openStream bousille les accentes
bonjour, j'ai récupéré une page web avec url.openStream; mais les accents sont transformés en é et d'autres symboles bizarres apparaissent.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
URL url;
try {
url = new URL("http://ws.geonames.org/search?name=algeria&lang=fr&maxRows=10&type=rdf");
//avec bufferedReader c'est le même résultat
Scanner scanner = new Scanner(url.openStream());
while (scanner.hasNextLine()){
System.out.println(scanner.nextLine());
}
} catch (Exception e) {
e.printStackTrace();
} |
dans la réponse j'ai ça (ce n'est qu'une partie) :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<rdf:RDF xmlns="http://www.geonames.org/ontology#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:wgs84_pos="http://www.w3.org/2003/01/geo/wgs84_pos#">
<Feature rdf:about="http://sws.geonames.org/2589581/">
<name>Algérie</name>
<alternateName xml:lang="es">Argelia</alternateName>
<alternateName xml:lang="kw">Aljeri</alternateName>
<alternateName xml:lang="ku">Cezayêr</alternateName>
<alternateName xml:lang="eo">AlÄ?erio</alternateName>
<alternateName xml:lang="en">Algeria</alternateName>
<alternateName xml:lang="el">ÎλγεÏ?ία</alternateName> |
comment arranger ça svp