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

时间:2016-12-26 18:54:21

标签: visual-studio encoding utf-8

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

4 个答案:

答案 0 :(得分:8)

我发现了两种方式

<强>交替

有替代方法,请尝试

Tools->Options->Text Editor->Documents

enter image description here

最后

如果不能,您可以尝试将其保存为UTF-8,您可以像使用高级选项一样保存

enter image description here

答案 1 :(得分:1)

可以将区域代码页设置为65001,并且VS将使用utf-8保存所有文件。 https://en.wikipedia.org/wiki/Unicode_in_Microsoft_Windows#UTF-8

但是,由于它是beta功能,因此会出现一些错误。

另请参阅https://superuser.com/questions/1033088/is-it-possible-to-set-locale-of-a-windows-application-to-utf-8/1451686

答案 2 :(得分:0)

工具 - &gt;选项 - &gt;文本编辑器 - &gt;常规

答案 3 :(得分:0)

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

[*] 行是所有文件的掩码和手段 - 命令的范围可以使用例如减少[*.{h,cpp}]

还有更多的可能性,特别是对于 C# 文件。可以在 https://docs.microsoft.com/en-us/visualstudio/ide/create-portable-custom-editor-options?view=vs-2019

找到完整的详细信息