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 :
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 :Code:in = new BufferedReader(new InputStreamReader(socket.getInputStream(),charset));
Et quand j'ai besoin d'envoyer un message au serveur j'utiliseCode:out = new PrintWriter(socket.getOutputStream());
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 ?Code:
1
2
3
4
5
6
7
8 public void sendMsg(String msg) { if (out != null) { out.println(msg); out.flush(); } }
Merci ;)