Equivalent uft8_encode() en Java? [Résolu] - Java - Programmation
Marsh Posté le 07-07-2006 à 10:19:13
mmh, peut-être mais alors je ne vois pas ce que je dois en faire...
j'ai fait
Code :
|
ou
Code :
|
et j'obtiens
Code :
|
Marsh Posté le 07-07-2006 à 10:40:00
c'est déjà sympa d'avoir essayé
Bon je continue toujours mes investigations...
Marsh Posté le 07-07-2006 à 12:33:32
Bon, j'ai trouvé la solution, grâce à un ami d'un ami qui fait que du Java...
Le problème résidait dans le fait que même si on mettait encoding="UTF-8", on écrivait le fichier en autre chose (ansi?).
Donc au lancement de l'application Java, je rajoute le paramètre : -Dfile.encoding=UTF-8
Tout fonctionne maintenant.
Marsh Posté le 07-07-2006 à 09:53:45
Salut,
Je suis occupé à m'arracher les cheveux car j'ai un programme en java qui me génère un xml, xml lui même lu par une appli flash. Bref, tout va bien, sauf à partir du moment où je mets des caractères spéciaux, car Flash ne lit que l'utf8.
J'ai donc tenté diverses manips, sans succès. La seule qui fonctionne est de faire un équivalent de la fonction PHP utf8_encode(). J'ai donc fait une petite table avec des conversions, mais elle est malheureusement incomplète (difficile de faire toutes les possibilités) et surement pas optimisée...
Ma question est donc: existe-t-il une telle fonction en Java (qui me transforme donc un é en é, etc...) avec une table de conversion complète?
Merci.
Message édité par lymf le 07-07-2006 à 12:33:56
---------------
www.lymf.be