J'ai lu une chaîne à partir d'un fichier XML avec un codage UTF8. Je stocke cette valeur dans un objet QString
et concatène avec d'autres informations. Je peux voir dans le débogueur QtCreator que le QString
contient la valeur désirée.Comment obtenir const char * à partir de QString
Je dois transmettre cette chaîne à une autre bibliothèque qui prend un argument const char *
. Comment puis-je obtenir le const char *
s'il vous plaît? J'ai essayé toLocal8bit()
, toLatin1()
, toUtf8()
tous sans chance. Il me semble qu'il me manque quelque chose ...
http://stackoverflow.com/questions/4214369/how-to-convert-qstring-to-stdstring –
@MinLin: ce fil traite de la chaîne std, * pas * const char *. – lpapp
@LaszloPapp Eh bien, dans la réponse, le rvalue est const char *, simplement implicitement converti en lvalue qui est une chaîne std –