Le problème doit surement avoir été posé des milliers de fois, mais aucune solution ne résout mon problème...
public static String getWebPage(String url){
try{
// Construction de la requete et creation d'un stream
BufferedInputStream flux = new BufferedInputStream(((new URL(url)).openConnection()).getInputStream());
StringBuilder builder = new StringBuilder();
int octet;
// On boucle jusqu'a la fin de la page web
while ((octet = flux.read()) != -1){
builder.append((char) octet);
}
flux.close();
return builder.toString();
}catch(Exception e){
e.printStackTrace();
return null;
}
}
Sinon, une manière brutale de résoudre le problème est d'utiliser une fonction qui va te remplacer ces caractères spéciaux par le bon caractère...
Tu n'auras pas de mal à trouver une telle fonction en Php, après tu peux l'adapter en Java.
(Si tu es pressé, c'est peut-être une solution vers laquelle se pencher)
Edit : (lorsque j'édite avec du code php, ça ne marche pas. Voici un lien contenant les fonctions que je voulais te montrer, ne fais pas attention aux commentaires, ils n'ont rien à voir) http://www.unite-saint-albert.be/bam.txt
Merci pour ta réponse.
Pour ce qui est encodage, j'ai a peu près tout essayé et aucun de fonctionne.
J'ai donc en effet changé les caractères 'manuellement', mais c'est pas très propre.
Encodage
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.