équivalent de la fonction php utf8_decode [Résolu/Fermé]

Signaler
Messages postés
47
Date d'inscription
dimanche 13 février 2005
Statut
Membre
Dernière intervention
3 novembre 2007
-
Messages postés
47
Date d'inscription
dimanche 13 février 2005
Statut
Membre
Dernière intervention
3 novembre 2007
-
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

Messages postés
47
Date d'inscription
dimanche 13 février 2005
Statut
Membre
Dernière intervention
3 novembre 2007

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à
Messages postés
406
Date d'inscription
samedi 26 mars 2005
Statut
Membre
Dernière intervention
29 juin 2009
4
on peut savoir ce qu'elle fait cette fonction en php???
Messages postés
47
Date d'inscription
dimanche 13 février 2005
Statut
Membre
Dernière intervention
3 novembre 2007

elle convertit une chaine utf8 en une chaine iso 8859-1
Messages postés
5350
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
29 juin 2020
96
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
Messages postés
47
Date d'inscription
dimanche 13 février 2005
Statut
Membre
Dernière intervention
3 novembre 2007

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
Messages postés
5350
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
29 juin 2020
96
Salut,

si tu peux faire un toString

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

WORA
Messages postés
47
Date d'inscription
dimanche 13 février 2005
Statut
Membre
Dernière intervention
3 novembre 2007

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
Messages postés
5350
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
29 juin 2020
96
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