Problème d'accent entre Linux et Windows

Résolu
Drizzt_9781 Messages postés 8 Date d'inscription dimanche 15 février 2004 Statut Membre Dernière intervention 21 août 2012 - 21 août 2012 à 20:44
Drizzt_9781 Messages postés 8 Date d'inscription dimanche 15 février 2004 Statut Membre Dernière intervention 21 août 2012 - 21 août 2012 à 22:12
Bonjour, je fais présentement un petit logiciel quiz qui prend ses questions dans des fichiers .txt, mais j'ai un problème : Les accents ne sont plus afficher correctement lorsque je change d'OS. Si je créer mon .txt sous Windows et exécute mon application, tout est parfait. Si je vais sur Ubuntu et que je démarre le programme avec les .txt de Windows, les accents du français sont afficher part un losange noir avec un ? à l'intérieur, et si je crée mes fichier texte sous ubuntu, là ils fonctionnent bien sous Ubuntu mais dès que je retourne sous Windows, j'ai un problème d'accents de nouveau, par exemple un è est afficher avec des @! et autres trucs...

Bref je ne sais pas trop comment régler ce problème... L'application fonctionne parfaitement sauf pour cela, j'imagine que c'est un problème au niveau de l'encodage du .txt, ou sinon de la police utilisée, mais je ne sais pas trop comment régler cela...

Merci !

5 réponses

cs_GodConan Messages postés 2113 Date d'inscription samedi 8 novembre 2003 Statut Contributeur Dernière intervention 6 octobre 2012 12
21 août 2012 à 21:00
Salut,

Es tu sur d avoir la meme version de JVM sur tes 2 OS ??
il mle semble que depuis la 1.6 les fichier sont généré par defaut en unicode (pas sur de la version) et avant en asci ;o) donc pas pareil...

à vérifier ;o) ... quoi qu il en soit, c est lié au format d ecriture et de lecture du fichier ;o) qui difere

GodConan ;o)
3
Drizzt_9781 Messages postés 8 Date d'inscription dimanche 15 février 2004 Statut Membre Dernière intervention 21 août 2012
21 août 2012 à 22:12
Bon mon problème est résolu.

En fait j'ai simplement changé sous Windows l'encodage pour UTF-8 et changé tous mes .txt avec un encodage UTF-8...

Encore une fois le problème venait de Windows, comme souvent... Merci pour l'aide!
3
Drizzt_9781 Messages postés 8 Date d'inscription dimanche 15 février 2004 Statut Membre Dernière intervention 21 août 2012
21 août 2012 à 21:46
je suis avec la 1.7 sur mes 2 OS, et j'ai même installer Sun au lieu de l'open mise par défaut sur Ubuntu pour avoir exactement la même version de Java...

je me demande si c'est Ubuntu qui ne serait pas en Unicode? J'ai la version 12.04 d'installer... Car le problème se règle sous Ubuntu dès que je refais un .txt, mais il fait apparaitre le probleme sous Windows..
0
Drizzt_9781 Messages postés 8 Date d'inscription dimanche 15 février 2004 Statut Membre Dernière intervention 21 août 2012
21 août 2012 à 21:47
En fait ouvrir le .txt sou Ubuntu, il est correct... C'est vraiment la lecture sous Java alors :S Je n'y comprend rien...
0

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

Posez votre question
Drizzt_9781 Messages postés 8 Date d'inscription dimanche 15 février 2004 Statut Membre Dernière intervention 21 août 2012
21 août 2012 à 22:01
Bon à ce que j'ai vu :

Mes fichiers .txt sous Linux sont sauvegardés en UTF-8
Mes fichiers .txt sous Windows sont sauvegardés en iso8859-15

Eclipse sous Ubuntu ne semble pas avoir l'encodage iso8859-15 mais seulement iso8859-1 et si je change pour iso8859-1 cela ne regle pas mon probleme...
0
Rejoignez-nous