Ändern Sie die Codierung einer Datei in Visual Studio Code

124

Gibt es eine Möglichkeit, die Codierung einer Datei zu ändern? Zum Beispiel UTF-8 nach ISO 8859-1?

Einstellungsbeispiel Erhabener Text:

"default_encoding": "UTF-8"
Fernando Tholl
quelle

Antworten:

246

So geht's:

In der unteren Leiste von VSCode sehen Sie die Beschriftung UTF-8. Klick es. Ein Popup wird geöffnet. Klicken Sie auf Save with encoding. Sie können jetzt eine neue Codierung für diese Datei auswählen.

Alternativ können Sie die Einstellung in den Einstellungen für Arbeitsbereich / Benutzer mithilfe der Einstellung global ändern "files.encoding": "utf8". Wenn Sie die Seite mit den grafischen Einstellungen in VSCode verwenden, suchen Sie einfach nach encoding. Beachten Sie jedoch, dass dies nur für neu erstellte Dateien gilt.

DarkNeuron
quelle
9
"files.encoding": "utf8" erstellt Dateien ohne Stückliste (was meistens die bessere Entscheidung ist). Wenn Sie UTF8-Dateien mit Stückliste möchten, lautet die Einstellung "files.encoding": "utf8bom"
Gerfried
@Gerfried "Wenn Sie UTF8-Dateien mit Stückliste möchten, lautet die Einstellung "files.encoding": "utf8bom"" - es funktioniert nicht. Siehe github.com/Microsoft/vscode/issues/47089
John CJ
8
Bitte vermeiden Sie die Verwendung von utf8bom, Sie brauchen es nicht
sherpya
21

Abgesehen von den Einstellungen, die in der Antwort von @DarkNeuron erläutert wurden:

"files.encoding": "any encoding"

Sie können auch Einstellungen für eine bestimmte Sprache wie folgt festlegen:

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

Ich verwende dies beispielsweise, wenn ich PowerShell-Dateien bearbeiten muss, die zuvor mit ISE erstellt wurden (die im ANSI-Format erstellt wurden):

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

Eine Liste der Kennungen bekannter Sprachen finden Sie hier .

JotaBe
quelle