Conversion en code ascii [Résolu]

anis88 - 22 avril 2014 à 16:06 - Dernière réponse : KX 15438 Messages postés samedi 31 mai 2008Date d'inscriptionModérateurStatut 21 mai 2018 Dernière intervention
- 22 avril 2014 à 18:28
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.
Afficher la suite 

Votre réponse

1 réponse

KX 15438 Messages postés samedi 31 mai 2008Date d'inscriptionModérateurStatut 21 mai 2018 Dernière intervention - 22 avril 2014 à 18:28
+1
Utile
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)
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de KX

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.