在Windows 10操作系统下用VIM编写c语言代码,用dos gcc编译后,输出中文乱码?
如下图:
解决方法:
1.先分析dos的中文原始编码是:936(ANSI-简体中文 GBK) 如图:
2.那么既然已经知道dos的当前代码页 编码格式了,只需要将VIM编码格式修改成与之匹配的编码格式即可,或者添加一个与之匹配的编码格式也可以,我就采用后者,添加方法是找到VIM安装时的配置文件_vimrc,在设置字符编码集区块位置下方增加 set fenc=cp936 和 set ff=dos 重启VIM进行编辑就OK了,如下图:
修改后用VIM编写C通过 gcc在DOS下面编译的结果下图: