เปลี่ยนการเข้ารหัสของไฟล์ใน Visual Studio Code


คำตอบ:


249

นี่คือวิธีการ:

ในแถบด้านล่างของ VSCode UTF-8คุณจะเห็นป้าย คลิกเลย ป๊อปอัปจะเปิดขึ้น Save with encodingคลิก ตอนนี้คุณสามารถเลือกการเข้ารหัสใหม่สำหรับไฟล์นั้นได้

หรือคุณสามารถเปลี่ยนการตั้งค่าทั่วโลกในการตั้งค่าพื้นที่ทำงาน / "files.encoding": "utf8"ผู้ใช้โดยใช้การตั้งค่า ถ้าใช้หน้าการตั้งค่ากราฟิกใน VSCode encodingเพียงแค่ค้นหา อย่างไรก็ตามโปรดทราบว่าสิ่งนี้ใช้ได้กับไฟล์ที่สร้างขึ้นใหม่เท่านั้น


9
"files.encoding": "utf8" จะสร้างไฟล์ที่ไม่มี BOM (ซึ่งส่วนใหญ่เป็นการตัดสินใจที่ดีกว่า) หากคุณต้องการไฟล์ UTF8 ที่มี BOM การตั้งค่าคือ "files.encoding": "utf8bom"
Gerfried

@Gerfried "ถ้าคุณต้องการไฟล์ UTF8 ที่มี BOM การตั้งค่าคือ"files.encoding": "utf8bom"" - ไม่ทำงาน ดูgithub.com/Microsoft/vscode/issues/47089
john cj

8
โปรดหลีกเลี่ยงการใช้ utf8bom คุณไม่จำเป็นต้องใช้
sherpya

22

นอกเหนือจากการตั้งค่าที่อธิบายไว้ในคำตอบโดย @DarkNeuron:

"files.encoding": "any encoding"

คุณยังสามารถระบุการตั้งค่าสำหรับภาษาเฉพาะได้ดังนี้:

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

ตัวอย่างเช่นฉันใช้สิ่งนี้เมื่อฉันต้องการแก้ไขไฟล์ PowerShell ที่สร้างขึ้นก่อนหน้านี้ด้วย ISE (ซึ่งสร้างในรูปแบบ ANSI):

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

คุณจะได้รับรายชื่อของตัวระบุภาษาที่รู้จักกันดีที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.