toutf8 sort float creator qt unicode qstring

sort - tostring qt



¿Cómo especificar un carácter Unicode usando QString? (3)

Aparentemente ''/ u'' solo funciona con UTF-8:

QString s = QString::fromUtf8("/u4FF0"); // Or with that at the start of your main function: QTextCodec::setCodecForCStrings(QTextCodec::codecForName("utf8")); ... QString s("/u4FF0");

¿Cómo puedo especificar un carácter Unicode por código (como "4FF0") usando QString? Intenté QString s("/u4FF0"); pero solo genera un signo de interrogación. ¿Alguna idea de cómo hacer esto?

Editar:

Funciona de esa manera, pero ¿hay una forma más directa?

std::wstring str = L"/u4FF07"; QString s = QString::fromStdWString(str));


Como puntero directo, pruebe QString (QChar (0x4FF0));

Debe asegurarse de tener la codificación correcta de utf-16.


Si por direct quiere decir usar un valor de punto de código Unicode, entonces QChar puede ser:

QString s = QChar(0x4FF0);