Conversion String utf8

Conversion String utf8 - Java - Programmation

Marsh Posté le 11-02-2005 à 16:57:18    

hello
je recupere des strings dans un encodage qui me semble etre du utf8
ex. Stéphane = St=C3=A9phane
vous savez comment le convertir pour l'afficher proprement?

Reply

Marsh Posté le 11-02-2005 à 16:57:18   

Reply

Marsh Posté le 11-02-2005 à 18:55:47    

tu le récupères comment? Stream ou Reader? Tu peux setter un encodage pour que le stream soit lu correctement.

Reply

Marsh Posté le 11-02-2005 à 20:34:57    

stream d'un fichier txt
et l'encodage est bien mis a utf8....

Reply

Marsh Posté le 11-02-2005 à 23:18:50    

dans ce cas, lis ton fichier de cette façon :
 
Reader reader = new InputStreamReader(new FileInputStream("tonfichier.txt" ), "UTF-8" );

Reply

Marsh Posté le 11-02-2005 à 23:30:18    

beemer a écrit :

hello
je recupere des strings dans un encodage qui me semble etre du utf8
ex. Stéphane = St=C3=A9phane
vous savez comment le convertir pour l'afficher proprement?


On dirait en fait de l'UTF-8 codé en plus en Quoted Printable [:figti]


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 13-02-2005 à 11:37:48    

benou a écrit :

dans ce cas, lis ton fichier de cette façon :
 
Reader reader = new InputStreamReader(new FileInputStream("tonfichier.txt" ), "UTF-8" );


bah juste en dessus je dis que l'encodage est bien a utf8
 

gm_superstar a écrit :

On dirait en fait de l'UTF-8 codé en plus en Quoted Printable [:figti]


tu peux detailler un peu stp parce que je pense que c'est bien ca
comment lire ce genre de truc

Reply

Marsh Posté le 13-02-2005 à 14:37:02    

Ben Quoted Printable c'est un codage utilisé dans les mails ou sur Usenet pour coder des jeux de caractères de plus de 7 bits.
 
Par exemple le "é" en iso-8859-1 a pour code 0xE9 et dans le texte il est remplacé par =E9.
 
Mais QP est un peu tombé en désuétude et surtout, de l'UTF-8 recodé en QP c'est vraiment pas courant. Je m'interrogerais sur la raison pour laquelle tes sources de données sont codées comme ça quand même...
 
Sinon chez Jakarta il a l'air d'y avoir des classes pour décoder du QP.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 13-02-2005 à 15:24:30    

gm_superstar a écrit :

Ben Quoted Printable c'est un codage utilisé dans les mails ou sur Usenet pour coder des jeux de caractères de plus de 7 bits.
 
Par exemple le "é" en iso-8859-1 a pour code 0xE9 et dans le texte il est remplacé par =E9.
 
Mais QP est un peu tombé en désuétude et surtout, de l'UTF-8 recodé en QP c'est vraiment pas courant. Je m'interrogerais sur la raison pour laquelle tes sources de données sont codées comme ça quand même...
 
Sinon chez Jakarta il a l'air d'y avoir des classes pour décoder du QP.


c'est un vcard de sony ericsson
je vais regarder de cote de jakarta (j'avais trouve un autre package mais a 99$ la license....)
merci

Reply

Sujets relatifs:

Leave a Replay

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