VS2019字符编码设置

问题描述

环境:Windows10
问题:VS2019,编写读取文件程序,目标文件中有中文字符,目标文件的字符编码为 UTF8,查看vs2019 控制台的字符编码为 GBK。 调试控制台输出读取的数据出现中文乱码,断点调试信息中也出现中文乱码。

这个问题折腾了一个小时才解决,专门记录一下尝试的各种方案。

解决方案一:Format On Save

根据网友提供的解决方案,如下安装插件:
在这里插入图片描述
关闭 vs2019 会自动安装。重新打开 vs2019,如下设置:
在这里插入图片描述
至此,新建文件,保存后会将字符编码设置为 UTF8。
但是控制台输出依旧乱码。。。

解决方法二:高级保存选项设置

工具-自定义中添加文件命令“高级保存选项”
在这里插入图片描述
然后设置“高级保存选项”,设置编码为 UTF8
在这里插入图片描述
问题依旧没有解决。

解决方案三:修改 cmd 命令行字符编码

windows的cmd 命令行字符编码修改
问题依然没能解决。

解决方案四:操作系统区域设置

在这里插入图片描述
重启电脑,打开vs2019,乱码问题解决。尴尬的是,没有搞明白问题根源在哪里。

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
修改网站的默认编码 由于使用频率较低,Google Chrome在55版本以后删除了手动设置网站编码的功能。但是在部分设置不规范不正确的网站,新版浏览器无法准确判断其使用的编码,导致网站显示乱码。 GitHub 开源地址: https://github.com/jinliming2/Chrome-Charset v0.5.2(2019/5/12) 1.【样式】适配新版 Chrome Dark 模式主题 v0.5.1(2019/3/19) 1. 【修复】由于 v0.5.0 发布时少打包了一个文件,导致 Chrome 商店无法安装、更新 v0.5.0(2019/3/15) 1. 【重构】将编码探测脚本改为按需执行 2. 【重构】网络请求事件改为按需注册,并在扩展程序不需要工作时卸载 3. 【i18n】新增多个国家语言的翻译,并针对部分 RTL 语种优化页面布局 4. 【i18n】编码列表针对各个国家语言进行优化,以当前语言选择置顶的编码编码列表排序以当前语言为准 5. 【新增】记录并置顶最近使用的三个编码 6. 【新增】支持设置默认编码,对所有页面生效(GitHub Issue:#8-https://github.com/jinliming2/Chrome-Charset/issues/8) 7. 【新增】配置选项页面 8. 【样式】重新设计 popup 弹窗页面样式 v0.4.3(2019/1/5) 1. 【修复】由于 Chrome 72(也许更早)开始支持 Network Service,导致编码修改失败的问题 v0.4.2(2018/2/24) 1. 【修复】如果网站没有提供 Content-Type,则应该使用 text/plain 作为默认 Content-Type 而不是 text/html(GitHub Issue:#5-https://github.com/jinliming2/Chrome-Charset/issues/5) v0.4.1(2017/7/31) 1. 【修复】部分纯js内容的Content-Type为application/x-javascript而导致匹配失败不转换编码的问题(GitHub Issue:#2-https://github.com/jinliming2/Chrome-Charset/issues/2) v0.4(2017/7/1) 1. 新增设置选项:允许设置是否显示右键菜单(GitHub Issue:#1-https://github.com/jinliming2/Chrome-Charset/issues/1) 2. 将默认语言设置为英文en,中文浏览器、英文浏览器不受影响,其他语言浏览器默认显示英文。(Chrome商店反馈) v0.3.1(2017/5/7) 1. 【修复】file协议下修改html文档编码失败的Bug。 v0.3(2017/4/17) 1. 增加对file://协议本地文件的支持。 v0.2(2017/3/22) 1. 修改编码列表加载逻辑。 2. 右上角窗口检测当前编码时显示注释。 3. 添加右键菜单。 4. 添加英语支持。 v0.1(2017/2/14) 测试版,对Chrome 54选择编码功能中所列出的编码进行了支持。 支持语言:Bahasa Indonesia,Bahasa Melayu,Deutsch,English,Filipino,Français,Nederlands,Tiếng Việt,Türkçe,català,dansk,eesti,español,español (Latinoamérica),hrvatski,italiano,latviešu,lietuvių,magyar,polski,português (Brasil),português (Portugal),română,slovenský,slovenščina,suomi,svenska,čeština,Ελληνικά,Српски,български,русский,українська,עברית,मराठी,हिन्दी,বাংলা,ગુજરાતી,தமிழ்,తెలుగు,ಕನ್ನಡ,മലയാളം,ไทย,‫العربية,中文 (简体),中文 (繁體),日本語,한국어

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值