您的位置:首页 > 编程语言 > Qt开发

解决QtCreator4.0.2(Qt5.7.0)输入中文输出乱码的问题 //QtCreator4.4.1 (Qt5.9.2也适用)

2017-11-22 23:37 465 查看
解决QtCreator4.0.2(Qt5.7.0)输入中文输出乱码的问题

标签: 


qt5

 


中文乱码

分类: Infomation Technology
分为两种使用场景,需根据类别,对应解决:

一、对于控制台程序:

       工具-选项-文本编辑器-行为:
               1、默认编码:“utf-8”;
               2、UTF-8
BOM:“如果编码是UTF-8则添加”。

二、对于非控制台程序(UI界面程序):

       1、方法1:通过QString定义的静态函数(fromLocal8Bit()),先转换成Unicode类型。如:

               QString::fromLocal8Bit("输入的中文"); 
    //QtCreator4.4.1 (Qt5.9.2也适用)

       2、方法2:在Qt5中,有一个专门宏用来支持中文常量:QStringLiteral(注意:只能处理常量)。如:

               QStringLiteral("输入的中文"); 
              //QtCreator4.4.1 (Qt5.9.2不适用)

原文链接:http://blog.sina.com.cn/s/blog_58daa9a50102wnsa.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Qt