VS code编译C程序乱码解决方案(临时)

VS Code在编译C程序时遇到中文乱码问题,原因在于Windows控制台默认GBK字符集与VS Code的UTF-8编码不匹配。通过运行`chcp`命令查看和更改系统字符集可临时解决。在C程序中调用控制台命令改变字符集至UTF-8,如`chcp 65001`,能避免乱码。

VS code编译C程序乱码解决方案(临时)

VS code编译C程序乱码解决方案(临时)

全文 1353个字,不看废话可以直接点此进行跳转

前几天下载了vscode,打算用来写C/C++玩,一顿操作、环境变量啥的配完了后,身心疲惫,最后写出的程序中中文显示居然全是乱码,又是一波操作,差点放弃使用vs code。这里就简单讲下解决这个问题的临时方案。

为什么中文会显示乱码

大陆地区的Windows控制台的默认字符集是GBK ,vscode的默认编码是UTF-8,在编译的时候自然就出现了字符集不匹配的问题(乱码)。

查看当前字符集

  1. 查看系统字符集 ,使用Windows键+R弹出运行框,输入cmd打开命令终端,输入chcp后回车;
  2. 然后根据活动代码页的数字查找对应的字符集名称(活动代码页可以理解为字符集的别名)。
    查看字符集-活动代码页
  3. 下面列出一些常见的代码页和对应的字符集更详细的自行百度查询。
    代码页 国家(地区)或语言
    437 美国
    720 阿拉伯文(DOS)
    857 土耳其语
    860 葡萄牙语
    861 冰岛语
    936 中国 - 简体中文(GB2312)
    950 繁体中文(Big5)
    1200 Unicode
    65000 Unicode (UTF-7)
    65001 Unicode (UTF-8)
  4. 重点来了使用chcp+活动代码页编号可以更改当前的字符集(仅对当次有
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值