问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

vscode 中scanf()无法读入中文怎么办?

提问网友 发布时间:2022-04-23 07:07
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2022-04-28 10:14

更新 (2021/05):

终于发现完美解决方案了!

如果你用的编译器是 gcc 系列,可以设置编译器参数来解决这个问题:

-finput-charset=UTF-8 -fexec-charset=GBK

第一个参数指定被编译文件编码为 utf-8,第二个参数指定输出的二进制文件编码为 gbk,即中文 windows 系统默认编码,除此之外不需要改动任何地方,非常舒服!

------------------------------------------

以下为原回答 (2020/04):

vscode debug 中文乱码和没中文都是老问题了,但是正常运行的时候不乱码还是可以做到的。

要检查和匹配两个地方的编码:

内置终端

    新开一个内置终端(现在windows一般都是 powershell 了吧),敲命令 chcp

    936 对应 GB 2312,65001 对应 UTF-8,windows 中文系统默认是 936。

2. 你的代码文件

    看最下面的 UTF-8,说明这个文件是 UTF-8 编码,点击它,选择第二项以编码保存

    找到 GB 2312 确定

    这样你的文件就以 GB 2312 编码保存了,之后你编译运行应该是可以正常显示和输入中文了。

我的电脑测试结果是两边都是 GB 2312 可以完美中文,两边都是 UTF-8 则只能显示中文而不能正常输入(这个有点奇怪),debug 两个都不行……

等一个高手来个万能的解答

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

相关推荐
  • vscode输出中文乱码

    vscode输出中文乱码

    解决vscode输出中文乱码问题有三种比较常见的方法,一是增加系统全局变量;二是修改 VSC 配置文件;三是在代码里更改编码。
    查看详情
为什么我的vscode是中文的,可是欢迎界面是英文? vscode怎么配置新建的html文件默认是中文? 将VSCode设置成中文语言环境时快捷键ctrl+shife+p不能用 Honor+10+Lite,跟华为荣耀青春版H+RYAL00一样吗? 华为h20青春版为什么不能下载点刷? ,华为荣耀H〇N〇R青春版20冰岛幻境6 128G卖多少钱一部? 荣耀H20和荣耀H20青春版是同款机型吗? 华为h20青春版手机20几几年生产? 华为青春版nova怎么开启HD 华为h20青春版和9x哪个好? 华为h20青春版怎么影藏软件? 华为h20青春版手机8 128价格? 华为新出的荣耀20青春版怎么样? 苹果无线蓝牙耳机能买一个吗 我之前不小心用我另外一个注册了腾讯视频Ⅴip现在怎么样取消,或者转到我现在的也可以? 我的苹果正品无线耳机今天突然只有一只可以连接手机,另一只连接不上没... 腾讯视频怎么取消微信登录 腾讯视频取消微信登录方法分享 我之前不小心用我另外一个注册了腾讯视频Ⅴip现在怎么样取消,或者转到我现在的也可以? 腾讯会议怎么解绑微信和手机号? 微信视频号开通了怎么注销? VScode英文改回中文的教程我都试过了不行也卸载重装过了,请你们帮我... vsCode注释的中文全变成了问号? vs code 注释乱码,修改几次编码以后全文乱码? vscode怎么创建c项目? vscode上使用runcode插件.在C++的COUT时输出乱码? 新手如何学跳舞 全国各地区邮政编码是什么??? 成人学习拉丁舞需要做哪些基本功? 中国的邮政编码是什么? 怎样自学舞蹈? 自己在家怎么学舞蹈基本功?(下叉 下腰) 小学生如何学跳舞? 怎样快速练好舞蹈基本功 上海市各区的 邮编是多少? 广州各区邮政编码 上海的邮政编码是多少? 山东省济南市各地区的邮政编码是多少? “邮政编码”是什么? 各国邮政编码都是几位呀? 华为荣耀9x忘了密码怎样才能开机,现在连关机都关不了?
Top