如何使用转义序列在C++中指定INFINITY(U + 221E)?

Jak*_*les 2 c++ qt

如何在不直接将符号(∞)粘贴到我的代码文件中的情况下在C++中指定Unicode字符INFINITY(U + 221E)?我已经尝试了\ x221e但是会发出警告,并且\ u221e给了我一个带有CIRCUMFLEX(U + 00E2)的拉丁文小写字母A.

QString label;
label.append(tr("HP: \u221e\n\n"));
Run Code Online (Sandbox Code Playgroud)

ust*_*sta 5

试试\ xE2\x88\x9E.

但是为了让Qt使用UTF-8,你似乎需要它

QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
Run Code Online (Sandbox Code Playgroud)

在它之前的某个地方.