本文摘自PHP中文网,作者V,侵删。
首先,c语言的运行程序是调用的cmd.exe,而windows的cmd的编码默认为936也就是gb2312。
运行->cmd->在白色窗口头部点击右键->属性 可以查看到,主要现在用utf-8较多,所以用utf-8编码的c程序出现了乱码。
一、在cmd中或vscode控制台修改字符编码
chcp
可以查看当前控制台字符编码;
可以用 chcp 65001修改编码,会显示如下信息表示修改成功,但是只在当前打开的情况下有用。下次打开又变成gbk了。这种方式在代码已经是utf-8的情况下可以修正乱码看到效果。
1、cmd控制台:
进入运行程序目录,运行程序。比如我的c程序在 d:/c/a.exe。进入cmd后。
1 2 3 4 |
|
就可以在字符编码为utf-8的情况下,将程序输出中文。
相关阅读 >>
更多相关阅读请进入《vsCode》频道 >>