名医工作室 网站建设,做服装零售上什么网站,linux做网站优势,proe设计实例100例QT Creator软件解决中文乱码问题
问题描述#xff1a;Qtcreator安装好后打印中文在控制台输出乱码 在网上也查找了修改编辑器的默认编码为UTF-8#xff0c;但是仍然没有任何作用#xff0c;于是有了以下的解决方案 原因剖析#xff1a;因为项目的编码与控制台的编码不一致…QT Creator软件解决中文乱码问题
问题描述Qtcreator安装好后打印中文在控制台输出乱码 在网上也查找了修改编辑器的默认编码为UTF-8但是仍然没有任何作用于是有了以下的解决方案 原因剖析因为项目的编码与控制台的编码不一致导致的而qt编码设置里并没有控制台的默认编码936 ANSI
右击当前项目运行产生的控制台窗口选择属性可以查看到控制台的默认编码是936 ANSI 解决方案从注册表中修改控制台的默认编码值
**第一步**按windowsR键输入regedit打开注册表
第二步
在注册表中的HKEY_CURRENT_USER路径下找到Console注Console即控制台
在控制台的路径下就可以找到你的Qtcreator运行的控制台我是在D盘安装的所以是这样的其实这个路径就是你在Qt中运行后生成的终端的路径地址D:_Qt_Qt5.8.0_Tools_QtCreator_bin_qtcreator_process_stub.exe *如果你发现自己的Console下只有两个%System开头的并没有Qtcreator生成的控制台不要着急可以根据下面的方法解决这个问题的v* 右击我们Qt中运行后生成的控制窗口右击属性在弹出的窗口中的选项中勾选使用旧版本控制台 这样重新打开注册表就可以在HKEY_CURRENT_USER\Console下找到我们的Qt的Console了。 **第三步**在右边找到CodePage右击选择修改将数值改为十进制的65001 **第四步**返回Qtcreator工具-选项-文本编辑器-行为将文字编码按下图设置修改为UTF-8 **第五步**按照上述步骤修改后重新运行代码就可以正常显示了 可能会有奇奇怪怪的字符这个时候我们可以把之前打开的旧版本给关闭了