Bonjour,
Je réalise un logiciel où doivent cohabiter des QString et des std::string. J'utilise les fonctions toStdString et fromStdString de QString, mais le problème (si j'ai bien tout compris) c'est que QString est en unicode, alors que std::string en en ASCII. Donc un truc du genre:
c'est mal. En fait je sais pas si le plus simple serait de garantir que mes QString ne contiennent que des caractères ascii, ou alors d'utiliser des std::wstring, mais alors attention à la gestion du codec? Je veux vraiment garantir que mes QString et std::string sont strictement identiques car j'aimerais les utiliser comme identifiants uniques dans mes structures de données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 QString str ="éèà"; str.fromStdString(str.toStdString()); //c'est couillon mais c'est pour l'exemple
J'utilise Qt 4.4.1. Merci pour vos idées/expériences![]()
Partager