Qt 中文乱码问题

来源:互联网 发布:unity 特效贴图优化 编辑:程序博客网 时间:2024/04/30 08:01

(1)、arm-linux下:

QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
    QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));        //支持Tr中文
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8")); //支持中文文件名显示

(2)、window 10 vs2010 qt4.8.5:

两种途径,1、QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312"));
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));我的环境使用前者解决乱码问题。

2、QString::fromLocal8Bit,

QString str_1 = QString::fromLocal8Bit("你好");
    ui.pushButton_1->setText(str_1);

0 0
原创粉丝点击