#include <stdio.h>
#include <stdlib.h>
int main(void){
printf("你好\n");
system("pause");
return 0;
}
自己的VS code已经将encoding改成gbk,也开了Auto guess encoding,结果运行下来就会是一堆乱码 按什么键都没有用也无法终止。
相反如果用终端打开会变成
浣犲ソ
请按任意键继续. . .
你好变成乱码能正常终止,chcp看终端也是936,到底是哪里有问题,很急。
把编码改成65001 utf8
这说明你的c文件的编码不是gbk
把你的c文件用gbk编码重新保存