problème Encodage ObjectOutputStream linux
Salut à tous,
Je vais essayer d'expliquer mon problème simplement.
J'ai une page web qui upload un fichier txt sur un serveur. Ensuite je lit ce fichier avec un BufferedReader pour le mettre dans un StringBuffer et l'écrire dans un fichier binaire avec l'objet ObjectOutputStream.writeObject();.
Une fois écris je dois relire ce fichier binaire pour modifier son format (nouveau format de date, etc,),
Code:
1 2
| this.ois = new ObjectInputStream(new FileInputStream(fichier));
StringBuffer strBufferFicEEDB = (StringBuffer)ois.readObject(); |
Puis je dois redonner à l'utilisateur ce fichier au format texte.
Mais le problème c'est que l'encodage de mon fichier n'est plus le même, les accents disparaisse, les tabulations, etc.
Alors petite précision, ça fonctionne en local sur mon PC Windows, c'est à dire que les caractères ne change pas
Code:
.04.2008|11111|00000061|12|TOTO|Stéphane
alors que sur le serveur web Tomcat Linux, les caratères sont modifiés.
Code:
11111|00000061|TOTO|St?phane|M|0436|0436|?In