原因 程序的编码方式与控制台的编码方式不同。 VScode默认创建UTF-8的编码格式,但是code-runner、cmd、powershell等控制台均使用GBK编码,所以才会出现中文乱码的情况。 解决方案 点击VScode右下角的UTF-8,然后选择Reopen with Encoding,选择GBK编码,此时你会发现你的中文全部变成乱码形式了,这便是编码方式不同导致的。 所以,你可以修改VScode的默认编码方式,设置方式也很简单:找到setting界面,然后再查询框内输入encoding,此时将setting中的编码方式改为gbk即可。这时你运行发现,输出已经转换成了中文。