Bonjour à tous,
Désolé de revenir sur un problème d'accents (Jipété va encore s'énerver) , mais là c'est moi qui commence à m'énerver.
Test fait sous Windows 7
FileName est de type string
1)Je convertis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 FileName:= 'Texte à travailler.txt'; StringList.Loadfromfile(FileName); // erreur : fichier non trouvé
2)
Code : Sélectionner tout - Visualiser dans une fenêtre à part StringList.LoadFromFile(UTF8ToSys(Filename)); // c'est OkJe convertis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part FileName:= 'Image à travailler.bmp';
3) J'utilise un TBGRABitmap : là je suis obligé de convertir le nom de fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Bitmap.LoadFromfile(UTF8ToSys(Filename)); // erreur : impossible d'ouvrir "Image ? travailler.bmp" Bitmap.Loadfromfile(FileName); // sans conversion, c'est Ok
Donc, selon les composants utilisés, if faut convertir le jeu de caractères ou pas !!!
Je ne sais pas ce que vous en pensez, moi j'appelle ça un sérieux manque de cohérence.
Comment traitez-vous ce problème ? (ne me dites pas : en ne mettant pas d'accents dans les noms de fichierspcq je ne peux pas interdire à un utilisateur de le faire.)
Merci d'avance.
Thierry
Partager