Qt提示无法用“UTF-8”编码解码,无法编辑及Qt如何支持auto关键字

目录


Qt提示无法用“UTF-8”编码解码,无法编辑

Qt支持auto关键字


Qt提示无法用“UTF-8”编码解码,无法编辑

问题:

在Qt Creator里打开其他编辑器的代码时有时会提示:

Qt提示无法用“UTF-8”编码解码,无法编辑及Qt如何支持auto关键字_第1张图片

原因:

Windows默认编码格式是GBK。而Qt-各版本的默认编码格式是UTF-8.

解决方法:

方法一:

找到源文件,在文件上右键使用Notepad++编辑器打开(如下图)

Qt提示无法用“UTF-8”编码解码,无法编辑及Qt如何支持auto关键字_第2张图片

选择 ---> “编码” --->“转为UTF-8编码”

Qt提示无法用“UTF-8”编码解码,无法编辑及Qt如何支持auto关键字_第3张图片

方法二:

windows环境下,Qt Creator,菜单 -> 工具 -> 选项 -> 文本编辑器 ->行为 -> 文件编码:

默认编码:System(简体中文Windows系统默认指的是GBK编码,即下拉框选项里的GBK/windows-936-2000/CP936/windows-936)

Qt支持auto关键字

支持auto关键字需在Qt中添加C++11。如下:

在.pro文件里面添加

QMAKE_CXXFLAGS += -std=c++11

或者

CONFIG += c++11

 

你可能感兴趣的:(QT)