您当前的位置: 首页 >  qt

qianbo_insist

暂无认证

  • 0浏览

    0关注

    399博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

qt createtor 中文乱码

qianbo_insist 发布时间:2021-08-14 15:29:19 ,浏览量:0

qt 中文问题

1 把qt中的源代码修改称为UTF-8 +BOM ,注意加上BOM 2 使用QStringLiteral 3 使用codec->toUnicode

code
void MainWindow::on_pushButton_clicked()
{
    qDebug("this is a test");
    QTextCodec *codec = QTextCodec::codecForName("GB2312");
    QMessageBox::information(this, codec->toUnicode("我的标题"), codec->toUnicode("这里是提示信息"));
    QMessageBox::information(this, QStringLiteral("我的标题"), QStringLiteral("这里是提示信息123"));
}

qt中文

使用u8

使用u8是最简单的

    QTextCodec *codec = QTextCodec::codecForName("GB2312");//修改这两行
    QMessageBox::information(this, "我的标题u8", "这里是提示信息u8");
    QMessageBox::information(this, u8"我的标题u8", u8"这里是提示信息u8");
    QMessageBox::information(this, codec->toUnicode("我的标题"), codec->toUnicode("这里是提示信息"));
    QMessageBox::information(this, QStringLiteral("我的标题"), QStringLiteral("这里是提示信息123"));

不加u8 上图是不加u8 QMessageBox::information(this, “我的标题u8”, “这里是提示信息u8”); 弹出的信息,乱码 加上u8 上图 是加上u8,显示正常。

关注
打赏
1663161521
查看更多评论
立即登录/注册

微信扫码登录

0.0854s