Zmień kodowanie pliku w Visual Studio Code

Odpowiedzi:

248

Oto jak to zrobić:

Na dolnym pasku VSCode zobaczysz etykietę UTF-8. Kliknij to. Otworzy się wyskakujące okienko. Kliknij Save with encoding. Możesz teraz wybrać nowe kodowanie dla tego pliku.

Alternatywnie możesz zmienić ustawienie globalnie w Ustawieniach obszaru roboczego / użytkownika za pomocą tego ustawienia "files.encoding": "utf8". Jeśli korzystasz ze strony ustawień graficznych w VSCode, po prostu wyszukaj encoding. Należy jednak pamiętać, że dotyczy to tylko nowo utworzonych plików.

DarkNeuron
źródło
9
"files.encoding": "utf8" utworzy pliki bez BOM (co jest przeważnie lepszą decyzją). Jeśli chcesz pliki UTF8 z BOM, ustawienie to "files.encoding": "utf8bom"
Gerfried
@Gerfried "Jeśli chcesz pliki UTF8 z BOM, ustawienie to "files.encoding": "utf8bom"" - to nie działa. Zobacz github.com/Microsoft/vscode/issues/47089
john cj
8
proszę unikać używania utf8bom, nie jest to potrzebne
sherpya
22

Oprócz ustawień wyjaśnionych w odpowiedzi przez @DarkNeuron:

"files.encoding": "any encoding"

możesz również określić ustawienia dla konkretnego języka, na przykład:

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

Na przykład używam tego, gdy muszę edytować pliki PowerShell wcześniej utworzone za pomocą ISE (które są tworzone w formacie ANSI):

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

Można uzyskać listę identyfikatorów znanych języków tutaj .

JotaBe
źródło