Bonjour,
Voici quelques questions pour plus expérimentés que moi, merci de votre aide et de votre patience :
1) Je me demandais s'il existe une commande native dans Allegro 5 permettant de faire la conversion de l'unicode vers l'ascii ?
Pour l'instant, la seule astuce que j'ai trouvée, c'est de prendre la valeur unicode, et de faire un ET logique avec la valeur 0x7f. (je n'ai pas besoin des caractères accentués, mon app est en Anglais)
2) Existe-t-il un moyen de sélectionner les locales ? Pour l'instant, mon clavier est reconnu comme azerty, mais quand je récupère le texte saisi au clavier (en unicode), certains caractères sont tout simplement remplacés par d'autres.
Arobase, par exemple, devrait être obtenu avec altgr+0, mais j'obtient la même valeur unicode que quand j'appuie sur le "à".
Pour l'instant, je contourne le problème en vérifiant les keycodes en même temps que les valeurs unicode, et je retourne des valeurs ascii. Mais sur un clavier qwerty, ma routine ne fonctionne probablement pas.
Je bosse sur Windows avec Codeblocks en C++.
Partager