我正在尝试在我的项目中使用 Unicode 字符,但是 Unicode 字符正在转换为某些值(例如:?)。
#include <QtCore/QCoreApplication>
#include <QTextCodec>
#include <QDebug>
int main(int argc, char *argv[]) {
QCoreApplication a(argc, argv);
QTextCodec *codec = QTextCodec::codecForName("UTF-8");
QTextCodec::setCodecForCStrings(codec);
//Unicode character here is '
QString unicode = "Hello I’ve to go";
qDebug() << "Unicode String: " << unicode;
return a.exec();
}
上面的代码将字符串值打印为Hello I?ve to go