QtCreator控制台中文乱码解决方法

来源:互联网 发布:最伟大的皇帝知乎 编辑:程序博客网 时间:2024/06/05 01:02

自己试着写一个命令行的计算器,首先输出功能菜单,但是qt控制台死活不能正确显示中文,找了网上的各种解决方案无果。
仔细分析发现,问题是项目的编码与控制台的编码不一致导致的,而qt编码设置里并没有控制台的默认编码(936 ANSI),所以只能从修改控制台的“当前代码页”入手,已解决编码不一致的问题。
下面是修改步骤:

  1. cmd--->regedit 打开注册表编辑器
  2. 找到
    HKEY_CURRENT_USER\Console\D:_Qt_Qt5.7.0_Tools_QtCreator_bin_qtcreator_process_stub.exe
    文件夹 找不到的可以搜索Qtcreator
  3. 在右侧栏里找到 CodePage 一项,将默认的值修改为十进制的65001 修改后如图
    这里写图片描述
  4. 重建项目,在设置里将项目编码修改为UTF-8即可
    这里写图片描述
    以上完成后,就可以向控制台输出中文啦~
    这里写图片描述
阅读全文
0 0