中文乱码是个老问题了,涉及乱码的问题无非是编码不统一造成的;

涉及编码的地方常见有:

1. 源文件本身编码

2. 编译器读取源文件编码

3. 数据编码(数据库,IO文件等)

4. 执行输出编码

知道乱码的原因有利于解决乱码问题,这些原因在哪个IDE都是通用的

关于codeblock这款IDE,这里就不说数据库那些编码了,一般写大点的C/C++项目也不会用这种开源免费的工具;

第一步:解决文件本身乱码

如果源码是用codeblock编写的,打开Setting->Editor->General Setting->Ecoding Setting设置如图:

Use encoding when opening files:表示打开文件和第一次保存文件用的编码格式。

As default encoding:表示文件缺省保存和打开编码格式。

如果源文件不是codeblock编写的,就把上面UTF-8换成和原来文件一致的编码;或者用其他工具转成UTF-8(比如notepad)

第二步: 解决编译器读取源文件编码

这里使用GCC编译器,打开Setting->Compiler->Global compiler setting->Compiler setting -> other compiler options;

添加一行:

-finput-charset=UTF-8

如下图

注:这里设置为UTF-8是因为上面第一步设置的源文件编码为UTF-8,如果不是需要两个地方一致;

第三步: 设置执行输出编码

如果机器是windows系统的,需要看看控制台的编码,博主控制台属性如图:

看当前代码页: 936 (ANSI/OEM - 简体中文 GBK)

那么C/C++的执行应该也是要和这里一致的。

还是打开Setting->Compiler->Global compiler setting->Compiler setting -> other compiler options;

添加一行:

-fexec-charset=GBK

如下图:

这样,控制台输出的中文就不会乱码了。

【转载】,原文传送门:https://blog.csdn.net/Fantastic_/article/details/74563680

CodeBlocks控制台中文乱码相关推荐

  1. mingw控制台中文乱码

    乱码原因 直接先用一段话讲乱码原因,看不懂老老实实就往下看吧 其实我用Sublime或者VSCode等编辑器写代码出现的控制台中文乱码问题是编译器mingw输出的数据使用的是UTF-8编码,而控制台用 ...

  2. pycharm 运行控制台中文乱码解决办法

    pycharm 运行控制台中文乱码解决办法

  3. elasticsearch解决控制台中文乱码问题

    elasticsearch解决控制台中文乱码问题 参考文章: (1)elasticsearch解决控制台中文乱码问题 (2)https://www.cnblogs.com/chenmz1995/p/1 ...

  4. 解决jenkins控制台中文乱码问题

    解决jenkins控制台中文乱码问题 参考文章: (1)解决jenkins控制台中文乱码问题 (2)https://www.cnblogs.com/gaigaige/p/6835084.html 备忘 ...

  5. IDEA 2020.3.2控制台中文乱码分享(亲测二、下图中控制台的编码改为UTF-8)

    IDEA 2020.3.2控制台中文乱码的个人解决方案分享 我的电脑环境:win1020h2,IDEA2020.3.2,Tomcat9.0.40,终端配的powershell 1 一.改文件编码,下面 ...

  6. intellij idea操作maven时控制台中文乱码

    只留存记录 windows环境下,Intellij idea12中maven操作时,控制台中文乱码问题(编译报错或者clean install时出现的其他错误描述乱码) 在cmd中mvn中文正常显示, ...

  7. IntelliJ IDEA 乱码:全网最全 4 种方法完美解决 IntelliJ IDEA 控制台中文乱码问题

    文章目录 前言 一.修改当前 Web 项目 Tomcat Server 的虚拟机输出选项 二.修改 IntelliJ IDEA 全局编码.项目编码.属性文件编码 三.IntelliJ IDEA 中自定 ...

  8. 4种方法帮你解决IntelliJ IDEA控制台中文乱码问题

    摘要:在本文中总结了4 种方法完美解决 IntelliJ IDEA 控制台中文乱码问题. 前言 IntelliJ IDEA 如果不进行配置的话,运行程序时控制台中文乱码问题会非常严重,严重影响我们对信 ...

  9. idea messages中文乱码_2019.2版本IDEA控制台中文乱码尝试了很多方法都不行

    IDEA2019.2 控制台中文乱码,尝试了很多方法没解决,试了如下方法终于解决idea控制台中文乱码问题. 1.HELP->Edit Custom VM OPtions文件中加上下马这句话 - ...

最新文章

  1. c++中组数的替代方案
  2. docker数据卷volume详解
  3. linux中shell变量$#,$@,$0,$1,$2的含义解释(转)
  4. ubuntu16.04 Nvidia 显卡的风扇调速及startx的后果
  5. 【渝粤题库】广东开放大学 婚姻家庭法 形成性考核
  6. java jbutton文字_java JButton 改变按钮文字
  7. SAP WM The Link Between TR and TO Document
  8. netpref 使用_使用PrefView监测.NET程序性能(一):Event Trace for Windows
  9. xml,String互转
  10. 【收藏】一千行 MySQL 学习笔记
  11. Java网络编程学习汇总
  12. 安装TeamViewer的监视器驱动后屏幕亮度无法调节
  13. html中如何设置艺术字体,html里怎么把字体变成艺术字
  14. java制作手机投射电脑_Android手机屏幕投射到电脑神器Vysor
  15. 设置页眉为计算机网络,如何设置页眉从指定页开始
  16. 2022年四川省职业院校技能大赛(中职组)网络安全赛项规程
  17. Kali Linux虚拟机安装
  18. Java基础(自己总结)
  19. 网通相中中国联通GSM网络 联通暂无意租售
  20. 前端实现炫酷动效_Lottie-前端实现AE动效

热门文章

  1. linux重启关机命令
  2. colab常见问题解答
  3. 微信小程序(二)首页之搜索框
  4. 关于二分查找及其上下界问题的一些思考
  5. Smss.exe进程分析
  6. Unity线程与协程
  7. HTML身份证号校验及根据身份证号获取出生日期/性别
  8. python——之self参数
  9. select2 ajax获取数据设置默认值,初始值
  10. 梯度提升树(GBDT)