Comment afficher le code Unicode d'un caractère et faire l’opération inverse ?
Salut,
Comment afficher le code Unicode d'un caractère et faire l’opération inverse ?
Pour l'instant je fais ça :
Code:
1 2 3 4 5 6 7 8
| public class ClassMain {
public static void main(String[] args) {
int a = 66 ; //66 = 0x0042;
System.out.println("le caractère correspondant est : "+ (char) a);
}
} |
J’obtiens ceci : le caractère correspondant est : B
Et pour l'inverse je fais ça :
Code:
1 2 3 4 5 6 7 8
| public class ClassMain {
public static void main(String[] args) {
char myC = 'B';
System.out.print("le code Unicode correspondant est : " + (int) myC);
}
} |
J’obtiens ceci : le code Unicode correspondant est : 66
-----------------
Mais j'aimerais savoir si il y a une meilleure façon de faire cela ?
Trouver les codes Unicode et ANSI (ASCII) d'un caractère dans un fichier.
Bonjour,
J'ai trouvé un "truc" qui permet de tout savoir sur un caractère, même caché, même sans autres infos.
J'ai constitué un fichier tableau des caractères unicode de U+0000 à U+37FF, (On peut aller plus loin au besoin) à partir de http://ascii-table.com/unicode-chars.php?p=0 sur un fichier Word.
D'autres sites sont possibles et d'autres supports aussi.
On affiche le fichier qui contient le caractère, visible ou non, on sélectionne le caractère seul et avec l'outil rechercher de Word, on le recherche dans le tableau précédent.
Avec le tableau, on obtient les divers noms Unicodes du caractères: U+wxyz.
On colle ds le navigateur Internet: http://ascii-table.com/info.php?u=wxyz. On efface le point final de l'extérieur, cad, après le point.
Et on a les infos sur le caractère.
Al