QString und % == Problem



  • [QCString|char*|QString] value = "%40%10%20%32";
    [QString|QCString] my_qstring;
    my_qstring = "bla bla ";
    my_qstring.append(value);
    
    qDebug( my_qstring );
    

    Ausgabe: bla bla %10%32

    warum? warum nicht "bla bla %40%10%20%32"?
    wenn ich statt ProzentZeichen bindestriche benutzte, dann funktioniert das, warum aber so nicht? und wie mach ich das, dass es auch so funktioniert? ich bin nahezu am verzweifeln...



  • hallo,

    versuch mal mit qstring zu arbeiten.
    zum ausgeben mit qDebug(...) ist es oftmals notwendig, den char* zu verwenden.
    Demnach:

    qDebug(value.latin1());
    

    gruss
    flush


Anmelden zum Antworten