How to specify a unicode character using QString?

laurent picture laurent · Sep 28, 2011 · Viewed 23.7k times · Source

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));

Answer

Stephen Chu picture Stephen Chu · Sep 28, 2011

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

QString s = QChar(0x4FF0);