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)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
FileName:= 'Texte à travailler.txt'; 
 
StringList.Loadfromfile(FileName); // erreur : fichier non trouvé
Je convertis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
StringList.LoadFromFile(UTF8ToSys(Filename)); // c'est Ok
2)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
FileName:= 'Image à travailler.bmp';
Je convertis :
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
3) J'utilise un TBGRABitmap : là je suis obligé de convertir le nom de fichier.

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 fichiers pcq je ne peux pas interdire à un utilisateur de le faire.)

Merci d'avance.

Thierry