Bonjour,
Ça fait plus de 20 ans que je n'avais pas touché à ada, il y a pas mal
de littérature sur utf8 en tutoriaux (
https://www.adacore.com/ ...) ou
paquetages (
https://github.com/Entomy/Console ...).
J'ai fait juste un essai Hello World qui ne semble pas poser problème :
with Ada.Text_IO;
procedure Hello is
begin
Ada.Text_IO.Put_Line("Hello, world!");
Ada.Text_IO.Put_Line("привет, мир!");
end Hello;
et qui donne après un gnat make HelloWorld.ada :
ADA$ ./HelloWorld
Hello, world!
привет, мир!
Bref, de quel environnement ncurses/ADA s'agit-il et quelles sont les
lignes de code qui posent problème ?
Librement,
Aimé
Le 12/09/2018 à 00:41, Yruama Lairba a écrit :
> bonjour la Guilde
>
> Je suis en train d'apprendre à utiliser ncurses en ADA et je bloque sur un truc tout con, comment on affiche un caractère UTF-8 étendu ? il semble que ça soit possible en C mais je n'arrive pas à trouver la fonction correspondante dans le binding ADA.
>
> A défaut, est ce qu'il y a moyen de contourner? Par exemple avec les fonctions put de la librairie ada, on obtenir un caractère UTF-8 juste en envoyant la bonne séquence de byte en tant que character :
> Put(character'val(byte1));
> Put(character'val(byte2));
> Put(character'val(byte3));
>
> Cordialement,