Convertion d'un String en MacRoman vers Iso-8859-1

Convertion d'un String en MacRoman vers Iso-8859-1 - Java - Programmation

Marsh Posté le 20-09-2010 à 17:48:59    

Bonjour,  
 
J'ai un programme qui récupère une page HTML d'un serveur dans String . J'ai fait se programme en Java pour qu'il puisse marcher a la fois sous Windows et à la fois sous Mac. Le problème c'est que les données sont codées différemment selon si le programme est exécuter sou MAC ou sous Windows.  :(  
 
Quand j'affiche le String dans un JEditorPane, sous Mac les accent sont incorrect ( exemple : été est écrit ÈtÈ ). Je pense qu'il s'agit du codage MacRoman.  
 
Y'a t il un moyen de Convertir du MacRoman en Iso-8859-1?  
 
Merci  :)


Message édité par Tissendel le 23-09-2010 à 12:32:25
Reply

Marsh Posté le 20-09-2010 à 17:48:59   

Reply

Marsh Posté le 21-09-2010 à 12:33:48    

Le problème est en  amont.Quand ton flux récupére le contenu HTML du serveur, l'encodage n'est pas correctement spécifié

Reply

Marsh Posté le 21-09-2010 à 17:43:04    

Ha oui, c'est vrai que j'ai pas penser à chercher dans cette direction  :)  Je vais chercher comment je peux spécifier l'encodage ^^  Merci :)
 
J'avais pas préciser mais j'utilise httpclient-4.0.1 pour récupérer le contenu HTML


Message édité par Tissendel le 21-09-2010 à 17:44:19
Reply

Marsh Posté le 30-09-2010 à 15:20:38    

Je n'arrive pas a résoudre mon problème  :??:  
 
J'utilise ça pour forcer la réponse HTTP à être en iso-8859-1 :
 

Code :
  1. GetMethod Method  = new GetMethod(url);
  2. Method.setRequestHeader("Content-Type", "Content-Type: text/html; charset=iso-8859-1" );


 
Rien à faire, la réponse HTTP  est toujours renvoyer de la même façon.
 
Quelqu'un aurait une idée ?  :)  
 
Merci d'avance ^^

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed