CodeBlocks控制台中文乱码
中文乱码是个老问题了,涉及乱码的问题无非是编码不统一造成的;
涉及编码的地方常见有:
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控制台中文乱码相关推荐
- mingw控制台中文乱码
乱码原因 直接先用一段话讲乱码原因,看不懂老老实实就往下看吧 其实我用Sublime或者VSCode等编辑器写代码出现的控制台中文乱码问题是编译器mingw输出的数据使用的是UTF-8编码,而控制台用 ...
- pycharm 运行控制台中文乱码解决办法
pycharm 运行控制台中文乱码解决办法
- elasticsearch解决控制台中文乱码问题
elasticsearch解决控制台中文乱码问题 参考文章: (1)elasticsearch解决控制台中文乱码问题 (2)https://www.cnblogs.com/chenmz1995/p/1 ...
- 解决jenkins控制台中文乱码问题
解决jenkins控制台中文乱码问题 参考文章: (1)解决jenkins控制台中文乱码问题 (2)https://www.cnblogs.com/gaigaige/p/6835084.html 备忘 ...
- IDEA 2020.3.2控制台中文乱码分享(亲测二、下图中控制台的编码改为UTF-8)
IDEA 2020.3.2控制台中文乱码的个人解决方案分享 我的电脑环境:win1020h2,IDEA2020.3.2,Tomcat9.0.40,终端配的powershell 1 一.改文件编码,下面 ...
- intellij idea操作maven时控制台中文乱码
只留存记录 windows环境下,Intellij idea12中maven操作时,控制台中文乱码问题(编译报错或者clean install时出现的其他错误描述乱码) 在cmd中mvn中文正常显示, ...
- IntelliJ IDEA 乱码:全网最全 4 种方法完美解决 IntelliJ IDEA 控制台中文乱码问题
文章目录 前言 一.修改当前 Web 项目 Tomcat Server 的虚拟机输出选项 二.修改 IntelliJ IDEA 全局编码.项目编码.属性文件编码 三.IntelliJ IDEA 中自定 ...
- 4种方法帮你解决IntelliJ IDEA控制台中文乱码问题
摘要:在本文中总结了4 种方法完美解决 IntelliJ IDEA 控制台中文乱码问题. 前言 IntelliJ IDEA 如果不进行配置的话,运行程序时控制台中文乱码问题会非常严重,严重影响我们对信 ...
- idea messages中文乱码_2019.2版本IDEA控制台中文乱码尝试了很多方法都不行
IDEA2019.2 控制台中文乱码,尝试了很多方法没解决,试了如下方法终于解决idea控制台中文乱码问题. 1.HELP->Edit Custom VM OPtions文件中加上下马这句话 - ...
最新文章
- c++中组数的替代方案
- docker数据卷volume详解
- linux中shell变量$#,$@,$0,$1,$2的含义解释(转)
- ubuntu16.04 Nvidia 显卡的风扇调速及startx的后果
- 【渝粤题库】广东开放大学 婚姻家庭法 形成性考核
- java jbutton文字_java JButton 改变按钮文字
- SAP WM The Link Between TR and TO Document
- netpref 使用_使用PrefView监测.NET程序性能(一):Event Trace for Windows
- xml,String互转
- 【收藏】一千行 MySQL 学习笔记
- Java网络编程学习汇总
- 安装TeamViewer的监视器驱动后屏幕亮度无法调节
- html中如何设置艺术字体,html里怎么把字体变成艺术字
- java制作手机投射电脑_Android手机屏幕投射到电脑神器Vysor
- 设置页眉为计算机网络,如何设置页眉从指定页开始
- 2022年四川省职业院校技能大赛(中职组)网络安全赛项规程
- Kali Linux虚拟机安装
- Java基础(自己总结)
- 网通相中中国联通GSM网络 联通暂无意租售
- 前端实现炫酷动效_Lottie-前端实现AE动效