在Visual Studio Code中更改文件的编码


Answers:


246

所以这是怎么做的:

在VSCode的底部栏中,您将看到标签UTF-8。点击它。打开一个弹出窗口。点击Save with encoding。现在,您可以为该文件选择新的编码。

或者,您可以使用设置在工作区/用户设置中全局更改设置"files.encoding": "utf8"。如果使用VSCode中的图形设置页面,只需搜索encoding。但是请注意,这仅适用于新创建的文件。


9
“ files.encoding”:“ utf8”将创建不带BOM的文件(这通常是更好的决定)。如果要使用带有BOM的UTF8文件,则设置为“ files.encoding”:“ utf8bom”
Gerfried

@Gerfried“如果您希望将UTF8文件与BOM表一起使用,则设置为"files.encoding": "utf8bom"”-不起作用。见github.com/Microsoft/vscode/issues/47089
john cj

8
请避免使用utf8bom,您不需要它
sherpya

21

除了@DarkNeuron答案中解释的设置外:

"files.encoding": "any encoding"

您还可以指定特定语言的设置,如下所示:

"[language id]": {
  "files.encoding": "any encoding"
}

例如,当我需要编辑以前使用ISE创建的PowerShell文件(以ANSI格式创建)时,可以使用以下命令:

"[powershell]": {
    "files.encoding": "windows1252"
}

您可以在此处获得知名语言标识符的列表

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.