linux Qt 中文乱码

 

QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK"));
QString::fromLocal8Bit("确定");

 

可以生效,但是可能会影响其它界面的中文显示样式,也许你的程序只是大系统中的一部分

因此为了不影响其它功能,推荐对单个字符串进行编码设置:

QTextCodec::codeForName("GBK")->toUnicode("中文");

 

#pragma execution_character_set("utf-8")

是windows下的解决方法。

#pragma execution_character_set解决中文乱码_lyingcloud的博客-CSDN博客_execution_character_set

 

转载于:linux下Qt中文乱码问题_举头望太阳的博客-CSDN博客_linux qt中文乱码

posted @ 2021-08-16 09:01  远方是什么样子  阅读(459)  评论(0编辑  收藏  举报