Soit le code suivant :
La méthode compareTo entre s et s2 retourne 66 alors que je m'attendais à ce qu'elle retourne 0.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 String s = ""; s += (char)129; byte[] buf; buf = s.getBytes(); String s2 = new String(buf); System.out.println(s.compareTo(s2));
J'imagine qu'il y a un probleme d'encodage de caracteres la dessous mais je n'arrive pas à trouver une exeplication correct. une idée ?
Partager