S sitajony Active Member Licensed User Jan 10, 2010 #1 Bonjour à tous! Voilà j'ai un problème: J'utilise le module Binaire pour ecrire dans un fichier: FileOpen(c1,"data.dat",cRandom) bin.New1(c1,True) bin.WriteString("Texte avec les accents é à ù...") FileClose(c1) Le problème est le suivant: Les accents sont inconnu lorsque je veux relire le fichier à la place des accents sa met ça: Texte avec les accents ? ? ?... Quelqu'un a une suggestion?
Bonjour à tous! Voilà j'ai un problème: J'utilise le module Binaire pour ecrire dans un fichier: FileOpen(c1,"data.dat",cRandom) bin.New1(c1,True) bin.WriteString("Texte avec les accents é à ù...") FileClose(c1) Le problème est le suivant: Les accents sont inconnu lorsque je veux relire le fichier à la place des accents sa met ça: Texte avec les accents ? ? ?... Quelqu'un a une suggestion?
klaus Expert Licensed User Longtime User Jan 10, 2010 #2 Il faut utiliser bin.New2(c1,1252) 1252 correspond à la CodePage Windows ANSI avec bin.New1(c1,True) True indique la CodePAge ASCII qui ne connaît que 128 charactères. Flase serait la UTF-8 CodePage, mais là, les codes pour les charactères accentués sont codés sur 2 bytes. Salutations.
Il faut utiliser bin.New2(c1,1252) 1252 correspond à la CodePage Windows ANSI avec bin.New1(c1,True) True indique la CodePAge ASCII qui ne connaît que 128 charactères. Flase serait la UTF-8 CodePage, mais là, les codes pour les charactères accentués sont codés sur 2 bytes. Salutations.