I have wrote a simple function in C++/Qt to transform QString to char*.
The function is working fine but I had some issues on some specific character. for example "piña colada" as the QString Parameter is transformed to "pi?a colada". something wrong I think in the toLatin1 conversion.
I want "piña colada" from QString to stay "piña colada" in char *
char *convertQStr2char(QString str) {
QByteArray latin_str;
char *return_str;
latin_str = str.toLatin1();
return_str = latin_str.data();
return return_str;
}
Any idea ?
Thanks