gpt4 book ai didi

c++ - 如何在 QString/QDebug 中使用 Unicode 字符?

转载 作者:行者123 更新时间:2023-11-28 03:30:05 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
I lose “unicodeness” when qDebug()ing after instancing a QApplication

我正在尝试在我的项目中使用 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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com