【问题标题】:Change the encoding of a file in Visual Studio Code在 Visual Studio Code 中更改文件的编码
【发布时间】:2015-07-16 22:39:47
【问题描述】:

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

设置示例崇高文本:

"default_encoding": "UTF-8"

【问题讨论】:

    标签: visual-studio-code character-encoding vscode-settings


    【解决方案1】:

    以下是如何做到这一点:

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

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

    【讨论】:

    • "files.encoding":"utf8" 将创建没有 BOM 的文件(这通常是更好的决定)。如果你想要带有 BOM 的 UTF8 文件,设置为 "files.encoding": "utf8bom"
    • @Gerfried "如果你想要带有 BOM 的 UTF8 文件,设置为 "files.encoding": "utf8bom"" - 它不起作用。见github.com/Microsoft/vscode/issues/47089
    • 请避免使用utf8bom,你不需要它
    • @sherpya 除非(对于一些烦人的程序)你这样做... -.-
    • @sherpya 我同意。但有时你会这样做,例如让 Delphi 编译器识别你的 UTF-8 文件?‍♂️
    【解决方案2】:

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

    "files.encoding": "any encoding"
    

    您还可以像这样指定特定语言的设置:

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

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

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

    您可以获取list of identifiers of well-known languages here

    【讨论】:

    • 嗨,我尝试使用此设置将 c 文件的编码更改为 cp850(这是西班牙语的最佳编码)但是当我创建一个新文件时没有任何变化,总是设置为 utf-8默认。我尝试了不同的语言和编码,但它仍然使用相同的编码
    【解决方案3】:

    现有答案显示了单个文件或文件类型的可能解决方案。但是,您可以按照以下路径在 VS Code 中定义字符集标准:

    文件 > 首选项 > 设置 > 编码 > 选择您的选项

    这会将字符集定义为默认值。 除此之外,您可以随时在编辑器的右下角(蓝色符号线)更改当前项目的编码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-27
      • 2021-09-09
      • 2016-06-26
      • 2013-09-23
      • 2021-04-03
      • 2016-10-20
      • 2017-07-08
      • 1970-01-01
      相关资源
      最近更新 更多