vscode中文乱码问题
正常使用printf来直接打印中文没有问题,但通过字符串来输入中文再进行输出会乱码 在 VS Code 中,中文乱码问题通常是由于文件编码格式不一致导致的。可以尝试以下两种方法解决该问题:1. 修改 VS Code 的默认编码格式
在 VS Code 中,按下Ctrl + Shift + P打开命令面板,输入Change File Encoding并选择UTF-8或GBK等你所需的编码格式。
2. 修改文件的编码格式
在 VS Code 中,可以通过底部状态栏的编码格式选择器来更改当前文件的编码格式。如果当前文件的编码格式不正确,可以选择正确的编码格式并保存文件即可解决乱码问题。
另外,如果你使用的是 C++,建议在代码文件头部添加#pragma execution_character_set("utf-8")来指定编码格式,以避免出现乱码问题。 可以发张截图和代码来看看吗?要不然不知道哪里有错。(用图床) 额外减小 发表于 2023-9-14 01:18
可以发张截图和代码来看看吗?要不然不知道哪里有错。(用图床)
(不太清楚怎么发图片)
测试代码:
#include <stdio.h>
int main()
{
char name;
printf("你好\n");
scanf("%s", name);
printf("%s", name);
return 0;
}
测试结果:
你好(输出)
小明(输入)
��(输出) Ace_Echo 发表于 2023-9-14 16:08
(不太清楚怎么发图片)
测试代码:
#include
�这个我显示的是一个黑色菱形里面一个问号 Ace_Echo 发表于 2023-9-14 16:09
�这个我显示的是一个黑色菱形里面一个问号
好,我看看 建议把vscode的编码方式改为GB 2312.具体的教程可以去网上找。你在窗口右下角可以看到一个写着""UTF 8"的文字,点进去,在输入框输入"GB 2312" 他会显示一个"Simplified Chinese",然后选中这个,再试一遍
页:
[1]