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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
out = new PrintWriter(socket.getOutputStream());
Et quand j'ai besoin d'envoyer un message au serveur j'utilise

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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