eserandour / Minitel1B_Hard

Minitel Library for Arduino (with HardwareSerial)
GNU General Public License v3.0
28 stars 10 forks source link

Caractères accentués en majuscule #1

Open BorisFR opened 6 years ago

BorisFR commented 6 years ago

Bonjour. Super bibliothèque ! Merci beaucoup.

Si on passe une chaîne de caractère à print() contenant une majuscule accentuée, cela pose souci.

Voici ce que j'ai fait pour régler le problème : dans isDiacritic() String accents = "àâäèéêëîïôöùûüçÀÂÄÈÉÊËÎÏÔÖÙÛÜÇ";

et dans printDiacriticChar() String diacritics = "àâäèéêëîïôöùûüçÀÂÄÈÉÊËÎÏÔÖÙÛÜÇ"; en ajoutant le code suivant :

    case (15):car = 'A';break;
    case (16):car = 'A';break;
    case (17):car = 'A';break;
    case (18):car = 'E';break;
    case (19):car = 'E';break;
    case (20):car = 'E';break;
    case (21):car = 'E';break;
    case (22):car = 'I';break;
    case (23):car = 'I';break;
    case (24):car = 'O';break;
    case (25):car = 'O';break;
    case (26):car = 'U';break;
    case (27):car = 'U';break;
    case (28):car = 'U';break;
    case (29):car = 'C';break;

Cordialement, Boris

eserandour commented 6 years ago

Merci beaucoup du retour. Dès que j'ai un petit moment, je regarde ça et je mets à jour la bibliothèque.

eserandour commented 6 years ago

La bibliothèque est mise à jour, mais j'ai dû rajouter un writeByte(SI) avant le break pour que cela fonctionne correctement.