zltzlt 发表于 2020-2-8 16:47:14

关于程序输出中文显示乱码的问题

本帖最后由 zltzlt 于 2020-2-8 17:04 编辑

如果我在 VSCode 的命令行中用 g++ 编译 C++ 程序,则打印的中文会乱码。



但是我在 Dev - C++ 中就不会出现乱码的问题:



请问大家这是为什么?{:10_254:}

一个账号 发表于 2020-2-8 16:50:46

我连运行都运行不了:

zltzlt 发表于 2020-2-8 16:53:18

一个账号 发表于 2020-2-8 16:50
我连运行都运行不了:

g++

一个账号 发表于 2020-2-8 16:56:16

zltzlt 发表于 2020-2-8 16:53
g++

这倒可以编译成功,为什么:

一个账号 发表于 2020-2-8 16:58:08

zltzlt 发表于 2020-2-8 16:53
g++

为啥我可以输出中文:

人造人 发表于 2020-2-8 17:53:30

改一下test.cpp的编码看看

人造人 发表于 2020-2-8 17:54:48

一个账号 发表于 2020-2-8 16:58
为啥我可以输出中文:

不是windows的cmd,是vscode的终端中乱码

zltzlt 发表于 2020-2-8 17:55:34

人造人 发表于 2020-2-8 17:53
改一下test.cpp的编码看看

谢谢,但是还是会乱码

人造人 发表于 2020-2-8 17:57:07

zltzlt 发表于 2020-2-8 17:55
谢谢,但是还是会乱码

等一等,我去试试

人造人 发表于 2020-2-8 18:07:03

utf-8编码,一切正常

人造人 发表于 2020-2-8 18:15:12

C++也一样

zltzlt 发表于 2020-2-8 18:41:40

人造人 发表于 2020-2-8 18:15
C++也一样

那可能是我操作有误。谢谢。

人造人 发表于 2020-2-8 18:46:00

zltzlt 发表于 2020-2-8 18:41
那可能是我操作有误。谢谢。

也有可能是因为我之前折腾的成果还在发挥作用
我之前就因为中文乱码折腾过了,记得是修改了一个或者一些配置文件

先找一些用vscode的人,让他们在他们的环境下测试一下,看看会不会乱码

因为是很久之前的事了,我已经不记得修改了哪些配置文件,而且不一定就是因为我修改了配置文件才可以显示中文的

zltzlt 发表于 2020-2-8 18:53:48

人造人 发表于 2020-2-8 18:46
也有可能是因为我之前折腾的成果还在发挥作用
我之前就因为中文乱码折腾过了,记得是修改了一个或者一些 ...

chcp 65001 搞定了,谢谢

人造人 发表于 2020-2-8 18:58:11

zltzlt 发表于 2020-2-8 18:53
chcp 65001 搞定了,谢谢

哦,原来是代码页的问题
页: [1]
查看完整版本: 关于程序输出中文显示乱码的问题