Bonjour,
je dois encoder un caractere, par exemple '€'. Celui ci a comme
code Ascii 128 (1 000 0000 en binaire)
Attention ! :
la valeur de '€' ou comme l'a dit sinok '\u20ac' est 8364 soit 00000010000010101100 en binaire simplement obtenus avec un cast en long
System.out.println((long)'\u20ac');
, puisque cette valeur est supérieure à 1 octet, pour la lire à partir d'un fichier il faut lire plusieurs caractères "ASCII" a la fois codés sur 1 octet, puis interpreter la valeur, par exemple en faisant un cast en char : Ou plus simplement en utilisant les méthodes Java qui permettent de lire des caractères et qui peuvent renvoyer directement la valeur char.
en esperant vous avoir eclairé.
Partager