风暴俱乐部|Windows平台C语言程序在控制台显示中文乱码分析及解决( 五 )
- Step2:在“注册表编辑器”窗口中依次点击【计算机】(下图标号1)、【HKEY_CURRENT_USER】(下图标号2)、【Console】(下图标号3)
- Step3:在右侧选中【CodePage】项 , 然后双击弹出“编辑 DWORD(32位)值”窗口 , 依次选择【十进制】(下图标号1处)、把“数值数据”下的 936 修改为 65001(下图标号2处) 。
- Step4:点击上图【确定】按钮 , 完成修改(如下图示) 。
- Step5:按【快捷键F5】进行刷新生效 。
注2:上面方法面向所有的控制台(如:Windows默认CMD控制台、CodeBlocks控制台、DevCpp控制台、Git CMD控制台等)生效 。
注3:如果只需针对特定控制台生效 , 可以在本步骤基础上 , 再往下一层 , 选中具体控制台(如【C:_Develop_CodeBlocks_cb_console_runner.exe】) , 然后通过鼠标右键菜单新建一个【DWORD(32位)值】 , 该数值名称设为【CodePage】 , 数值数据设为【65001】(十进制) 。 然后【F5】刷新即可生效 。
验证:经过上面两种方法的设置 , 完成编码一致性后 , 再次在控制台运行软件时就已经是正常显示中英文了(如下图示):
注:本文虽是以Code::Blocks集成开发环境为例进行讲解 , 但其原理针对Windows平台上C语言程序运行的其他控制台(如Windows默认CMD控制台、Git CMD控制台等)也是适用的 。
结束语相信各位 C 语言初学者们阅读完本文后 , 应该已经对 Windows 平台C语言(中文)程序在编译时报错的原因及解决办法、在控制台运行时显示中文乱码的原因及解决办法已经有了比较基本的了解掌握 , 此类问题将不再困扰 , 接下来就可以愉快地学习其他 C 语言知识了 。
希望本文能对您有所帮助!喜欢的话就点个赞加关注支持一下哈:)
推荐阅读
- 龙之队|Windows10上触控板失灵的3种解决方案
- 虎扑足球|巴黎也是一样,莱昂纳多:任何俱乐部要签人都得先卖人
- M体育地带|青春风暴!意媒排出米兰U23首发阵容
- 魏翊东|罕见!京媒名嘴魏翊东怒怼国安俱乐部:瞻前顾后的,你在怕啥?
- 平地一声雷|你在怕啥?,罕见!京媒名嘴魏翊东怒怼国安俱乐部:瞻前顾后的
- 微软|硬盘满了别发愁,Windows 10小工具帮你轻松释放存储空间
- 国内赛事|最具眼光的俱乐部!IG.Y再次夺得夏季赛冠军 焕烽发文祝贺
- 维特尔维斯塔潘|青春风暴席卷F1意大利站领奖台 加斯利能跟随维特尔维斯塔潘的步伐吗?
- 操作系统|最漂亮的国产操作系统,实用性不输Windows,因收费99元被吐槽
- 青年|兰陵王:我打不过风暴龙王,凯:我勉强打得过。他:这不难很轻松
