Bonjour, je suis sous macosx.

voici ce que fais mon programme :
1.j'écris qqch dans une JTextArea(un mot comportant un accent disons).
2.le mot est récupéré avec la méthode getText() depuis celle-ci,
3.puis il sert à récupéré un autre mot en provenance d'une page web, lui aussi est accentué.
4. Ce nouveau mot est imprimé dans la JTextArea.

voici ce que j'obtiens pour l'accent é : È.

J'imagine qu'à l'étape 4, le nouveau mot, avant qu'il soit imprimé dans la JTextArea est encodé en MacRoman (encodage par défaut des macs.).
Alors j'ai décidé d'ajouter une fonction à mon programme afin de convertir le nouveau mot vers l'UTF-8. La voici

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
private String toUTF8(String _oldString){
		String _newString = null;
		try{
			byte[] _bytes = _oldString.getBytes(System.getProperty("file.encoding"));
			_newString = new String(_bytes, "UTF8");
		}catch( java.io.UnsupportedEncodingException _uee ){
			_uee.printStackTrace();
		} 
		return _newString;
	}
Mais alors, pour l'accent é, j'obtiens : �