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

Fer*_*oll 100 character-encoding visual-studio-code vscode-settings

有没有办法改变文件的编码?例如UTF-8到ISO 8859-1?

设置示例Sublime文本: __CODE__

Dar*_*ron 210

所以这就是本杰明谈到的方法:

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

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

  • “ files.encoding”:“ utf8”将创建不带BOM的文件(这通常是更好的决定)。如果要使用带有BOM的UTF8文件,则设置为“ files.encoding”:“ utf8bom” (7认同)
  • 请避免使用utf8bom,您不需要它 (7认同)
  • @sherpya 除非(对于一些烦人的程序)你这样做......-.- (2认同)

Jot*_*aBe 19

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

"files.encoding": "any encoding"
Run Code Online (Sandbox Code Playgroud)

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

"[language id]": {
  "files.encoding": "any encoding"
}
Run Code Online (Sandbox Code Playgroud)

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

"[powershell]": {
    "files.encoding": "windows1252"
}
Run Code Online (Sandbox Code Playgroud)

您可以在此处获取众所周知语言的标识符列表.