如何在QString中插入unicode特殊字符?

时间:2016-02-05 02:37:33

标签: qt unicode qstring

我正在尝试将一个特殊的unicode字符(0xFD3F)插入到QString中。

我尝试创建QChar(0xFD3F),但在输出此字符并在十六进制编辑器中查看时,它会显示0x3F3F。 我也无法在QString中找到一个按十六进制或十进制表示插入字符的函数。

2 个答案:

答案 0 :(得分:2)

像这样使用QString::fromUtf8

QString::fromUtf8("Hello \uFD3F Good bye")

答案 1 :(得分:2)

使用QString :: fromWCharArray,如下所示:

QString::fromWCharArray(L"Hello \uFD3F  Good bye")