équivalent de la fonction php utf8_decode

Résolu/Fermé
garthos Messages postés 47 Date d'inscription dimanche 13 février 2005 Statut Membre Dernière intervention 3 novembre 2007 - 26 janv. 2007 à 13:32
garthos Messages postés 47 Date d'inscription dimanche 13 février 2005 Statut Membre Dernière intervention 3 novembre 2007 - 29 janv. 2007 à 13:03
j'ai un problème d'encoding et donc je cherche une méthode java qui soit l'équivalent de la fonction php utf8_decode ?

merci

8 réponses

garthos Messages postés 47 Date d'inscription dimanche 13 février 2005 Statut Membre Dernière intervention 3 novembre 2007
29 janv. 2007 à 13:03
pour une raison qui m'échappe en utilisant ce qu'il y a dans les exemples que vous m'avez donner ça ne marcher pas. a savoir que je récuperer un fichier text par ftp encoder en utf8 et je devais le convertir en iso car sur la machine qui faisait la récupération via ftp l'encoding était iso.

donc je m'autorépond pour ceux que ça interesse et comme c'est dommage de perdre du temps sur un malheureux problème d'encoding.

donc voilà ce qu'il faut faire :
String input;
String output = new String(input.getBytes("ISO-8859-1"),"UTF-8");

et maintenant plus de problème ....
voilà
3
lafolle24320 Messages postés 406 Date d'inscription samedi 26 mars 2005 Statut Membre Dernière intervention 29 juin 2009 7
26 janv. 2007 à 13:35
on peut savoir ce qu'elle fait cette fonction en php???
0
garthos Messages postés 47 Date d'inscription dimanche 13 février 2005 Statut Membre Dernière intervention 3 novembre 2007
26 janv. 2007 à 13:59
elle convertit une chaine utf8 en une chaine iso 8859-1
0
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
26 janv. 2007 à 15:52
Salut,

tu as ta réponse sur ce site ICI

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
garthos Messages postés 47 Date d'inscription dimanche 13 février 2005 Statut Membre Dernière intervention 3 novembre 2007
26 janv. 2007 à 17:23
le prob c'est que sur le site en quetion le gars convertit sa chaine en hexa !
le ByteBuffer ne peut retourner qu'un Byte ou une valeur numérique et donc ce n'est pas un caractère !
pour donné plus de détail voilà un exemple :

cinéma doit etre convertit en cinéma

donc il doit bien y avoir un équivalent de la méthode PHP utf8_decode
je précise que c'est dans le cadre d'une migration de PHP à Java
0
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
26 janv. 2007 à 17:25
Salut,

si tu peux faire un toString

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA
0
garthos Messages postés 47 Date d'inscription dimanche 13 février 2005 Statut Membre Dernière intervention 3 novembre 2007
26 janv. 2007 à 17:35
le toString ne renvoit pas toujours ce que tu veux et là c'est clairement dit dans la doc ....
extrait de la doc du ByteBuffer :
 
String
toString()


          Returns a string summarizing the state of this buffer.

de plus tu devrais te douter que j'ai déjà essayer qqch d'aussi évident ....
quelqu'un aurait il une vrai réponse svp ?

merci
0
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
26 janv. 2007 à 17:48
Salut,

http://www.exampledepot.com/egs/java.nio/PutString.html?l=rel

il y a des exemples

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA
0
Rejoignez-nous