utf8lib.bbc
utf8lib.bbc
DESCRIPTION.
Le module utf8lib.bbc propose des fonctions permettant une gestion réelle et exacte des caractères à la norme UTF-8.
SYNTAXE.
INSTALL @lib$ + "utf8lib.bbc"
REMARQUES.
Le BBC BASIC pour SDL 2.0 prend en charge les caractères à la norme UTF-8 , quand le script active la commande VDU 23 , 22 , mais les instructions de traitement des chaines de caractères vont considerer que ces objets, au format unicole, sont composées de caractères 8 bits, c'est-à-dire codés sur un octets) plutôt que de caractères UTF-8, qui peuvent qui peuvent être codés sur 1, 2 ou 3 octets. Le module utf8lib.bbc fournit un ensemble de fonctions de remplacement qui compteront les caractères plutot que les octets.
Voir la commande système *FONT qui permet de charger une police de caractères à la norme UTF-8.
Le module doit être chargé depuis votre programme à l'aide de l'instruction : INSTALL @lib$ + "utf8lib.bbc"
LISTE DES FONCTIONS DU MODULE.
FN_ansi_to_utf8() : convertie, si possible, une chaine de caractères au format ASCII au format UTF-8.
FN_uinstr() : recherche si une suite de symboles se trouve dans chaine de caractères au format UTF-8 (replace INSTR()).
FN_ulen() : retourne le nombre de symboles dans une chaine de caractères au format UTF-8 (replace LEN()).
FN_uleft() : retourne une suite de symboles présents au début d'une chaine de caractères au format UTF-8 (replace LEFT$()).
FN_umid() : retourne un certain nombre de symboles depuis une chaine de caractères au format UTF-8 (replace MID$()).
FN_umidx() : retourne la fin d'une chaine de caractères au format UTF-8 à partir d'une certaine position (replace MID$()).
FN_uright() : retourne une suite de symboles présents à la fin d'une chaine de caractères au format UTF-8 (replace RIGHT$()).
FN_utf8_to_ansi() : convertie, si possible, une chaine de caractères au format UTF-8 au format ASCII.
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la RETROGICIEL vous trouvez des suggestions simples et classiques pour
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
avec un exemple de résolution à télécharger pour vous inspirer.