[R] Lecture d'un fichier INI en UTF8 sans BOM
Posté : sam. 23 janv. 2016 20:20
Bonjour,
Mon programme compare chaque lettre d'un mot grec avec un tableau de voyelles enregistrées dans un fichier .INI
Si la lettre du mot grec est égale à une voyelle présente dans le fichier INI, le programme la remplace par un point.
Le mot qui s'affiche alors est composé de consonnes et de points.
Par exemple le mot τοῦτῷ s'affiche τ..τ.. L'élève doit retrouver le mot grec.
Un _ArrayDisplay() me montre que la récupération des valeurs grecques du fichier INI se fait par des signes nouveaux du type i¼. Ce qui explique l'échec de l'opération de comparaison :
Par exemple, au lieu d'obtenir τ..τ.. , on obtient le mot entier.
Si je tente de construire le tableau des voyelles grecques directement dans mon programme, celles-ci ne s'affichent pas dans mon code. Elles sont remplacées par des points d'interrogation.
Mais lorsque je construis le tableau des voyelles en récupérant les données dans un fichier TXT, la comparaison réussit. Les lettres grecques ne sont pas altérées.
Est-ce que je m'y prends mal pour récupérer les données du fichier INI , ou est-ce qu'il est inutile de s'acharner avec un fichier INI et que je dois me contenter d'un fichier texte ?
Je vous remercie de votre avis.
Mon programme compare chaque lettre d'un mot grec avec un tableau de voyelles enregistrées dans un fichier .INI
Si la lettre du mot grec est égale à une voyelle présente dans le fichier INI, le programme la remplace par un point.
Le mot qui s'affiche alors est composé de consonnes et de points.
Par exemple le mot τοῦτῷ s'affiche τ..τ.. L'élève doit retrouver le mot grec.
Un _ArrayDisplay() me montre que la récupération des valeurs grecques du fichier INI se fait par des signes nouveaux du type i¼. Ce qui explique l'échec de l'opération de comparaison :
Par exemple, au lieu d'obtenir τ..τ.. , on obtient le mot entier.
Si je tente de construire le tableau des voyelles grecques directement dans mon programme, celles-ci ne s'affichent pas dans mon code. Elles sont remplacées par des points d'interrogation.
Mais lorsque je construis le tableau des voyelles en récupérant les données dans un fichier TXT, la comparaison réussit. Les lettres grecques ne sont pas altérées.
Est-ce que je m'y prends mal pour récupérer les données du fichier INI , ou est-ce qu'il est inutile de s'acharner avec un fichier INI et que je dois me contenter d'un fichier texte ?
Je vous remercie de votre avis.