-
Les caractères UTF8 en C
Bonjour,
j'ai une chaine sur 7 bits (issus du décodage d'un SMS au format PDU) de la forme :
010010101001001101001000111011011010010110
J'ai fait une fonction qui converti 7 bits en caractères html (de la forme é ou a ...).
Cette fonction est en fait une bête fonction de if, else if, ensuite tous les caractères sont concaténés pour constituer la chaîne finale.
Maintenant j'aimerai essayer de convertir ces 7 bits en UTF8 en utilisant l'alphabet identique (je connais la valeur hex de chaque caractère de l'alphabet en utf8), mais comment travailler en utf8 en C et donc intégrer ce caractère en hexa ?
Merci de votre aide,
Alex
-
Bonjour,
La glib doit pouvroir d'aider : Unicode Manipulation
-
Dans un site sur l'unicode (visiblement un site dédié, ss doute un des premiers liens retournés par google), j'avais trouvé des fonctions de converstion entre UTF-8 et les autres modes de l'unicode.
Tu pourrais peut-être t'en inspirer...
-
Bref, il te suffit d'avoir le code qui encode un caractère unicode en utf-8 ?