学抓蟒蛇 发表于 2020-11-21 11:19:24

我想请教一下各位鱼油,vs2019到底要怎么在控制显示中文字符呀?

我试了很多网上教的方法都无法在控制台显示中文,所以想来问问大家,还可以修改哪里的配置才可以正确显示中文

永恒的蓝色梦想 发表于 2020-11-21 11:23:19

没遇到过这种情况

永恒的蓝色梦想 发表于 2020-11-21 11:32:20

#include<stdio.h>
#include<locale.h>



int main(void) {
    setlocale(LC_ALL, "zh_CN");
    wprintf(L"请输入:");
    return 0;
}

jackz007 发表于 2020-11-21 12:27:27

   试试设置 CMD 窗口的属性,打开一个 CMD 窗口,鼠标右键点击标题栏

学抓蟒蛇 发表于 2020-11-21 12:59:20

jackz007 发表于 2020-11-21 12:27
试试设置 CMD 窗口的属性,打开一个 CMD 窗口,鼠标右键点击标题栏

这个没用,我试过

学抓蟒蛇 发表于 2020-11-21 13:01:59

永恒的蓝色梦想 发表于 2020-11-21 11:23
没遇到过这种情况

8太行,还是乱码,你没遇过控制台乱码吗?{:10_262:}

jitianmoshen 发表于 2020-11-21 13:12:47

打开你电脑的cmd和powershell,输入chcp看看显示的都是什么

永恒的蓝色梦想 发表于 2020-11-21 14:37:07

学抓蟒蛇 发表于 2020-11-21 13:01
8太行,还是乱码,你没遇过控制台乱码吗?

没遇到过,要不换电脑?

小无趣 发表于 2020-11-21 15:15:14

会不会是你的vs的原因?之前有没有过这种情况

陈尚涵 发表于 2020-11-21 17:27:08

小无趣 发表于 2020-11-21 15:15
会不会是你的vs的原因?之前有没有过这种情况

VS调用的是cmd,应该是cmd的问题

陈尚涵 发表于 2020-11-21 17:28:07

永恒的蓝色梦想 发表于 2020-11-21 14:37
没遇到过,要不换电脑?

换电脑?可以{:10_256:}
但是我还是觉得重装一下系统更好,不然2万没了{:10_256:}

小无趣 发表于 2020-11-21 19:32:19

陈尚涵 发表于 2020-11-21 17:27
VS调用的是cmd,应该是cmd的问题

问题应该是vs的编码格式和cmd的不一样,所以就导致了乱码,我认为是这样
两边编码都统一,应该就能解决{:10_277:}

ZhKQYu 发表于 2020-11-23 10:23:13

把这两个设置一下应该就不会有问题了

liaozuhen 发表于 2020-11-24 21:01:54

本帖最后由 liaozuhen 于 2020-11-24 21:10 编辑

文件编码要换成GB2312
其实我以前也有这样的问题{:10_266:}
页: [1]
查看完整版本: 我想请教一下各位鱼油,vs2019到底要怎么在控制显示中文字符呀?