我想插入一个特殊的Unicode字符(0xFD3F)到QString中。如何在QString中插入一个unicode特殊字符?
我试着创建QChar(0xFD3F)
,但是当输出这个char并在十六进制编辑器中查看它时,它显示0x3F3F
。 我也无法在QString
中找到函数来通过其十六进制或十进制表示插入一个字符。
我想插入一个特殊的Unicode字符(0xFD3F)到QString中。如何在QString中插入一个unicode特殊字符?
我试着创建QChar(0xFD3F)
,但是当输出这个char并在十六进制编辑器中查看它时,它显示0x3F3F
。 我也无法在QString
中找到函数来通过其十六进制或十进制表示插入一个字符。
使用QString::fromUtf8
这样的:
QString::fromUtf8("Hello \uFD3F Good bye")
使用QString :: fromWCharArray这样的:
QString::fromWCharArray(L"Hello \uFD3F Good bye")
对不起@Vladislav。也只有0x3F。但是,谢谢你向我介绍这种方式。 –
你的回答是正确的问题与我同在。我会接受它,但@ excalibur1491在你面前回答了一个正确的答案。任何方式感谢你和提高你的分数好运我相信你会获得高分:)。 –
这产生0x3F的只是在我的十六进制编辑器 –
我认为这个问题是在人物本身我试图找出它为什么会这样做 –
这是在你的十六进制编辑器中表现得如此的唯一字符吗?如果您正常打印(仅在终端上),是否打印正确的字符? (即是否打印“)”?) – ddeunagomez