C语言解决Windows cmd utf8中文乱码

发布于 / C语言 / Comments Off on C语言解决Windows cmd utf8中文乱码

C语言向Console输出UTF-8编码的中文内容时,cmd通常会乱码而Linux的终端却不会。

原因就是cmd的默认编码方式不是utf8,而Linux是。

让cmd不乱码的方式只需要引入stdlib.h头文件,并在输出前执行"chcp 65001"即可

#include <stdlib.h>
...
system("chcp 65001 & cls");    //cls用来清除chcp的输出

转载原创文章请注明,转载自: 斐斐のBlog » C语言解决Windows cmd utf8中文乱码
评论已关闭