党卓晗的技术

2020-08-21

Windows平台C语言程序在控制台显示中文乱码分析及解决

初学者在Windows平台上进行C/C++语言(中文)程序开发时,有时会遇到编译报错、在控制台运行时显示中文乱码的问题。本文就此类问题进行描述、展开原因分析,然后给出解决方法。常见的字符集有:ASCII字符集、Unicode字符集等。计算机要准确的处理各种字符集文字,需要进行字符编码,以便计算机能够识别和存储各种文字。最具代表性的是"代码页437"。这是Windows代码页被称作ANSI的缘由。默认:GCC编译器默认为UTF-8编码。