qt creator修改程序编码(解决中文乱码问题)的方法

原创 2013年10月31日 14:58:06

qt creator修改程序编码(解决中文乱码问题)的方法

qt creator修改程序编码的功能有几处。

1.edit - select encoding


选择载入(显示)编码和储存编码,其中GB2312和UTF-8是常用编码方式。


这种方法主要是修改已经建立的程序文件。


2.tools - options - text editor - behavior - file encodings


这主要针对新建的程序文件和工程运行时的编码情况。


3.在main()函数内的添加代码,利用QTextCodec来进行设置。

	// 以下部分解决中文乱码
    QTextCodec *codec = QTextCodec::codecForName("utf8"); //GBK gbk
    QTextCodec::setCodecForTr(codec);
    QTextCodec::setCodecForLocale(codec);
    QTextCodec::setCodecForCStrings(codec);
	// 以上部分解决中文乱码
这种方式设置程序对中文名称、界面中文等编码设置。
可参考:Linux下QT编程中文显示乱码解决



文档信息





版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lyc_daniel/article/details/13772485

解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)

一、Qt环境设置 Qt Creator,菜单->工具->选项->文本编辑器->行为->文件编码: 默认编码:System(简体中文windows系统默认指的是GBK编码,即下拉框选项里的GBK/win...
  • libaineu2004
  • libaineu2004
  • 2014-02-15 16:46:22
  • 94620

Qt Creator编写C++中文乱码解决方法

在Qt Creator中新建c++项目,运行的时候却发现乱码。 #include using namespace std; int main() { cout ...
  • qq_26819733
  • qq_26819733
  • 2016-02-19 16:11:51
  • 4378

Windows下Qt Creator显示中文乱码的另一种情况及解决办法

Win7 64位系统,很久以前安装了Qt5.3.1 MinGW 32bit 版本,里面是自带Creator 3.1.2的。然而一直显示中文乱码,cpp文件代码和注释中的中文全是小方框,首先怀疑是Cre...
  • lihui126
  • lihui126
  • 2015-03-31 11:01:46
  • 2751

QT学习——qt creator修改程序编码(解决中文乱码问题)的方法

qt creator修改程序编码的功能有以下几处: (1)edit - select encoding(编辑--选择编码): :       选择载入(显示)编码和储存编码,其中GB2312和U...
  • perfectguyipeng
  • perfectguyipeng
  • 2017-07-08 14:03:47
  • 1476

QT 中文编译不通过 + 中文乱码问题

Windows 7 + Qt 5.3 + Qt Creator 3.2.1(opensource) 从
  • u011375993
  • u011375993
  • 2014-11-21 11:54:31
  • 2210

QT中文乱码关键几点强调

QT,相信使用的人很多用在跨平台上,然而要保证Windows、Linux同用一份源码,就不得不考虑源代码编码问题了,在编码发展上,我打赌未来肯定是要舍弃Ansi转向Unicode编码的,Unicode...
  • evil_119
  • evil_119
  • 2016-08-10 16:09:26
  • 221

Qt creator 如何支持中文编码(Qt4和Qt5解决方法不同)

一、首先讲Qt5:     首先Qt5是直接支持中文的,用tr(“输入中文即可”)包含就能显示中文(不用像Qt4一样添加修改代码)     ps:但是我里边有中文符号“:”冒号时就会报错,,求大神...
  • hyqsong
  • hyqsong
  • 2015-07-30 10:46:30
  • 3528

彻底弄懂Qt的编码(汉字乱码问题及相关函数作用)

测试1新建test工程用于测试,main.c文件内容如下:#include #include int main(int argc, char *argv[]) { QCoreApplicat...
  • u012790503
  • u012790503
  • 2016-09-09 11:05:06
  • 9052

Qt 编码设置

Qt 编码设置 1. Qt Creator -> 工具 -> 选项 -> 环境 -> 语言 Qt Creator本身界面的语言选择 与cpp文件编码无关,与可执行文件显示编码无关 重新打Qt...
  • leo115
  • leo115
  • 2012-05-04 07:13:42
  • 13059

Qt Creator 设置默认编码格式为 UTF-8

为了保证 QT的文件能在Windows 和Linux下都能正常打开,以及避免由于Windows下和Linux下编码不同而,需设置 QtCreator的默认编码为UTF-8.          在工具...
  • abeldeng
  • abeldeng
  • 2014-04-30 09:56:49
  • 21133
收藏助手
不良信息举报
您举报文章:qt creator修改程序编码(解决中文乱码问题)的方法
举报原因:
原因补充:

(最多只允许输入30个字)