• 计算机图形学与计算几何经典必备书单整理,下载链接可参考:https://www.stubbornhuang.com/1256/

  • 如果觉得本站的内容有帮助,可以考虑打赏博主哦!

  • 在本站开通年度VIP,无限制下载本站资源和阅读本站文章

  • 感谢大家访问本站,希望本站的内容可以帮助到大家!

  • 本站由于前段时间遭受到大量临时和国外邮箱注册,所以对可注册的邮箱类型进行了限制!

  • 问题反馈可发送邮件到stubbornhuang@qq.com

  • 本站会放置Google广告用于维持域名以及网站服务器费用。

  • 工资「喂饱肚子」,副业「养活灵魂」!

  • 欢迎大家交换友链,可在https://www.stubbornhuang.com/申请友情链接进行友链交换申请!

Visual Studio – 项目以utf-8编码格式保存源代码文件

Visual Studio 发布于2024-01-05 阅读 1,629次 0次评论 0次点赞 本文共957个字,阅读需要3分钟。

1 Visual Studio项目以utf-8编码格式保存源代码文件

默认情况下,Visual Studio项目工程中的代码文件默认使用本地编码,对于中文环境来说是GB2312。如果你的项目需要跨平台编译,如果代码文件的编码格式是ANSI编码,则会在编译时出现乱码或者其他无法预知的问题。

1.1 以UTF-8编码保存源代码文件

我们需要的是在Visual Studio中新建.h.hpp.c.cpp文件时自动使用UTF-8编码,而UTF-8又分为UTF-8 With No Bom和UTF-8 With Bom。

  • UTF-8 With No Bom:无签名的UTF-8编码格式在写入文件时不需要在文件头部写入文件的编码格式,也就是不带BOM(Byte Order Mark 字节流标记)信息,它是让应用程序识别所使用的文件编码的
  • UTF-8 With Bom:带签名的UTF-8编码格式在写入文件时需要写入BOM信息,而解析器读取该文件时可以直接根据签名信息判断出其使用了UTF编码文件,而未签名的文件解析器需要根据文件内容的编码来进行自动识别,所以说带签名的更加容易被解析器以正确的方式进行文件解析

Visual Studio支持EditorConfig功能,可以通过.editorconfig配置文件指定编辑器的格式、编码等特性。

首先在项目的源代码根目录下新建一个名为.editorconfig文本文件,Visual Studio会按照这个文本文件规定的特性保存这个文件夹下的代码文件。

(1)如果你想要你的代码文件保存为UTF-8 With No Bom格式

则在.editorconfig中写入以下内容

[*.{h,hpp,c,cpp}]
charset = utf-8

(2)如果你想要你的代码文件保存为UTF-8 With Bom格式

则在.editorconfig中写入以下内容

[*.{h,hpp,c,cpp}]
charset = utf-8-bom

一般推荐使用UTF-8 With Bom编码格式,这样代码不管在linux上编译或者是在Android上交叉编译都不会有问题。

参考

欢迎扫码关注我的微信公众号,及时获取文章更新

微信公众号二维码

本文作者:StubbornHuang

版权声明:本文为站长原创文章,如果转载请注明原文链接!

原文标题:Visual Studio – 项目以utf-8编码格式保存源代码文件

原文链接:https://www.stubbornhuang.com/2941/

发布于:2024年01月05日 16:28:26

修改于:2024年01月05日 16:30:47

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

文章末尾
上一篇
Windows - bat批处理脚本复制文件取消提示"是文件名还是目录名"
Windows编程
下一篇
C++ - 使用Crypto++计算文件md5值
C++
当前分类随机文章推荐

发表评论

您必须 [ 登录 ] 才能发表留言!

关注我们的公众号

微信公众号