Search code examples
qtunicodeqstring

How to specify a unicode character using QString?


How can I specify a unicode character by code (such as "4FF0") using QString? I tried QString s("\u4FF0"); but it only outputs a question mark. Any idea how to do this?

Edit:

It works that way, but is there a more direct way?

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

Solution

  • If by direct you mean using a Unicode code point value, then QChar may be it:

    QString s = QChar(0x4FF0);