中文乱码处理是个老问题了,涉及亂码处理的问题无非是编码不统一造成的;
涉及编码的地方常见有:
数据编码(数据库,IO文件等)
知道乱码处理的原因有利于解决乱码处理问题,这些原因在哪个IDE都是通用的
关于codeblock这款IDE,这里就不说数据库那些编码了,一般写大点的C/C++项目也不会用这种开源免费的工具;
第一步:解决文件本身乱码处悝
如果源文件不是codeblock编写的就把上面UTF-8换成和原来文件一致的编码;或者用其他工具转成UTF-8(比如notepad)
第二步: 解决编译器读取源文件编码
注:这裏设置为UTF-8是因为上面第一步设置的源文件编码为UTF-8,如果不是需要两个地方一致;
第三步: 设置执行输出编码
如果机器是windows系统的,需要看看控制台的編码,博主控制台属性如图:
那么C/C++的执行应该也是要和这里一致的。
这样控制台输出的中文就不会乱码处理了。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。