Bonjour,
Je suis en train de développer une petite application et j'ai un soucis au moment de récupérer une des valeurs contenu dans la variable argv du main.
Lorsque je tente d'ouvrir un fichier directement et que le chemin contient un caractère accentué, le caractère est remplacé par un "?", ce qui empêche l'ouverture du fichier par l'application.
J'ai cherché sur internet mais les problèmes que j'ai trouvé concerne surtout l'encodage des fichiers et non de leurs chemin.
Y aurait il un moyen pour faire en sorte que les accents ne soit pas remplacés par des "?" ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); if(argc >= 2){ QFile *fichier= new QFile(argv[1]); w.ouvrirFichierAuDemarrage(fichier); } return a.exec(); }
OS : Windows 7
Qt 5.7.0
Qt Creator 4.0.2
Partager