Thay đổi mã hóa của một tệp trong Visual Studio Code


Câu trả lời:


247

Vì vậy, đây là cách để làm điều đó:

Trong thanh dưới cùng của VSCode, bạn sẽ thấy nhãn UTF-8. Nhấp vào nó. Một cửa sổ bật lên sẽ mở ra. Bấm vào Save with encoding. Bây giờ bạn có thể chọn một mã hóa mới cho tệp đó.

Ngoài ra, bạn có thể thay đổi cài đặt toàn cầu trong Cài đặt không gian làm việc / Người dùng bằng cách sử dụng cài đặt này "files.encoding": "utf8". Nếu sử dụng trang cài đặt đồ họa trong VSCode, chỉ cần tìm kiếm encoding. Tuy nhiên, hãy lưu ý rằng điều này chỉ áp dụng cho các tệp mới được tạo.


9
"files.encoding": "utf8" sẽ tạo các tệp mà không có BOM (chủ yếu là quyết định tốt hơn). Nếu bạn muốn file UTF8 với BOM, các thiết lập là "files.encoding": "utf8bom"
Gerfried

@Gerfried "Nếu bạn muốn tệp UTF8 có BOM, cài đặt này là "files.encoding": "utf8bom"" - nó không hoạt động. Xem github.com/Microsoft/vscode/issues/47089
john cj

8
vui lòng tránh sử dụng utf8bom, bạn không cần nó
sherpya

21

Ngoài các cài đặt được giải thích trong câu trả lời của @DarkNeuron:

"files.encoding": "any encoding"

bạn cũng có thể chỉ định cài đặt cho một ngôn ngữ cụ thể như sau:

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

Ví dụ: tôi sử dụng điều này khi tôi cần chỉnh sửa các tệp PowerShell đã tạo trước đó bằng ISE (được tạo ở định dạng ANSI):

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

Bạn có thể lấy danh sách các mã định danh của các ngôn ngữ nổi tiếng tại đây .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.