Bonsoir 
Voilà ... dans mon programme je me connecte à un réseau IRC et donc suivant le réseau j'ai besoin d'un charset particulié. J'ai n'ai pas de soucis pour la réception des messages :
in = new BufferedReader(new InputStreamReader(socket.getInputStream(),charset));
Cette solution marche très bien mais pour l'émission j'ai des soucis, en effet je déclare le PrintWriter de cette manière :
out = new PrintWriter(socket.getOutputStream());
Et quand j'ai besoin d'envoyer un message au serveur j'utilise
1 2 3 4 5 6 7 8
| public void sendMsg(String msg) {
if (out != null) {
out.println(msg);
out.flush();
}
} |
Seulement quand le réseau est en ISO-8859-1, j'ai un énorme soucis d'encodage et je n'arrive pas à trouver où spécifier l'encodage que je souhaite utiliser. Au niveau directement du PrintWriter ou au niveau du String lui même ?
Merci
Partager