Conversion en code ascii [Résolu]

Signaler
-
KX
Messages postés
16104
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 janvier 2020
-
Bonjour,
Bonjour à toute la communauté. Une particulière bienvenue aux nouveaux utilisateurs. Nous avons un souci.
Celui de pouvoir convertir un entier compris entre 0 et 255 en son équivalent caractère ascii en java.
Merci de m'aider.

1 réponse

Messages postés
16104
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 janvier 2020
88
Bonjour,

La principale difficulté avec ce genre d'exercice c'est de comprendre que Java travaille en UTF-16 pas en ANSI.
Donc pour les caractères ASCII de 0 à 127 aucun problème, il suffit de caster les int en char. Mais pour l'ASCII étendu (128 à 255) il va falloir jouer avec l'encodage, mais il n'y a pas qu'une solution possible parce qu'il existe presque autant d'ensembles de caractères pour ces 128 valeurs qu'il y a de langues dans le monde. En particulier à cause des accents qui varient d'une langue à l'autre (d'où l'intérêt d'utiliser l.unicode désormais)