文件不乱码,控制台输出乱码 的原因:
中文版的Windows系统默认的是GBK编码,linux系统默认的编码为UTF-8,当qt所采用的的编码和系统编码的编码不一致时,便会出现乱码。
还有一种情况是文件乱码,控制台不乱码的情况,暂未碰到,如出现请自行百度。
解决方法:
step1: Qt菜单栏中 工具 --> 选项--> 文本编辑器
此步的目的是为了方便查看文件采用了什么编码。 点击OK。
此时可以看到:
如果你的windows系统上的此部分显示的为 UTF-8,则会出现乱码问题。
step2: Qt菜单栏中 编辑-->selsect encoding
step3: Qt菜单栏中 工具 --> 选项--> 文本编辑器
点击 ok 。
step4: 此时在你的编程界面会显示
若此时显示为GBK,恭喜你已经完成并成功。
step5:运行一下你的程序
恭喜你成功。
补充:当你关闭Qt再次打开的时候,此时如果显示这样,说明正常。