Supprimer un message
Raison de suppression du message (envoyée à l'utilisateur)

Voulez vous réellement supprimer ce message?  


Voici quand même mon code :
  1. nvchaine = new String(value.getBytes(),"ISO-8859-1"); 
  2. ... 
  3.  outT.println(nvchaine);


C'est quand même simple... je vois pas où je pourrais me tromper.


Par exemple en spécifiant le charset dans getBytes():
  1. nvchaine = new String(value.getBytes("ISO-8859-1"),"ISO-8859-1");


Sinon getBytes() prend l'encodage par défaut et il y a des chances que ce soit de l'UTF8. Ton accent sera donc codé sur 2 bytes. Ensuite quand tu fais ton new String, tu forces ces deux bytes comme étant 2 caractères latin1 différents. => merdouille.

Ceci dit, inutile de repasser par une nouvelle String, tu peux directement faire:
  1. outT.println(value.getBytes("ISO-8859-1"));


avec le try/catch UnsupportedEncodingException.
Tu peux vouloir essayer aussi le ISO-8859-15 qui inclut le symbole € et son équivalen cp??? de Windows.
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?