如何配置visual studio使用UTF-8作为所有项目的默认编码?

11 encoding utf-8 visual-studio

我进行了搜索,但只找到了更改单个文件编码的方法.我想用已配置为UTF-8的编码启动项目.

And*_*dyK 30

Visual Studio 支持 EditorConfig 文件 ( https://editorconfig.org/ )

Visual Studio(VS2017 及更高版本)在包含源文件的目录中或层次结构中此目录上方的任何位置搜索名为“.editorconfig”的文件。该文件可用于指示编辑器使用 utf-8。我使用以下内容:

[*]
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
indent_style = space
indent_size = 4
Run Code Online (Sandbox Code Playgroud)

[*]行是一个掩码,表示所有文件 - 可以使用例如缩小命令的范围[*.{h,cpp}]

还有更多可能性,特别是对于 C# 文件。完整详细信息可以在https://learn.microsoft.com/en-us/visualstudio/ide/create-portable-custom-editor-options?view=vs-2019找到


huo*_*125 11

有另一种方式,请尝试一下

工具 - >选项 - >文本编辑器 - >文档

在此输入图像描述


解决问题的最后一种方法:

如果不能,您可以尝试将其保存为UTF-8,您可以像使用高级选项一样保存在此输入图像描述

  • 此选项现已隐藏在"另存为..."下,然后保存旁边的箭头! (8认同)
  • 当文件中的所有字符在用户的代码页中可用时,不会触发“将文档另存为 Unicode”。因此,只有几个常见符号(例如版权符号或常见数学符号)的文件可能不会被转换。 (3认同)

小智 -1

工具->选项->文本编辑器->常规

  • 即使在 Visual Studio 2019 中,也没有 UTF8 默认编码。最接近的选项是“自动检测无签名的 UTF-8 编码”,这是不一样的。 (2认同)