superbob56 a écrit :
Par contre fais attention à la taille de tes caractères dans ton fichier texte, parce qu'en UTF-8 les caractères peuvent être écrits sur 1, 2, 3 ou 4 octets.
Dans l'exemple que tu as données, c'était sur 2 octets.
Donc si tu lis ton fichier par paquet de 2 octets, ça implique que les caractères 'simples' (par exemple A) soient 'paddés' par des zéros à gauche et que tu ne peux pas avoir de caractère sur plus de 2 octets.
Sinon si tu veux gérer toutes le tailles possibles, il faut que tu lise chaque octet du fichier un par un et selon son masque de chaque 'premier octet' d'un caractère tu sais sa taille donc le nombre de caractère restant à lire pour finir le caractère ...
En bref, fais bien gaffe à ça parce que ça pourrait te réserver une mauvaise surprise si tu le gère mal ...
|