ตั้งค่าการเข้ารหัสไฟล์เป็น UTF8 ด้วย BOM ใน Sublime Text 3


92

เมื่อฉันเปิดไฟล์ใน Sublime Text 3 ที่ด้านล่างฉันมีตัวเลือกให้ตั้งค่าการเข้ารหัสอักขระดังที่แสดงในภาพหน้าจอ

การตั้งค่าการเข้ารหัส

มีตัวเลือกในการตั้งค่าเป็นUTF-8ซึ่งหลังจากทำการวิจัยบางอย่างหมายถึง UTF-8 ไม่มี BOM แต่ฉันต้องการตั้งค่าเป็นUTF-8 ด้วย BOMดังที่แสดงด้านล่าง:

UTF-8 พร้อม BOM

ฉันจะทำสิ่งนี้จากภายใน ST3 ได้อย่างไร?

คำตอบ:


92

ฉันไม่สามารถตั้งค่า "UTF-8 พร้อม BOM" ที่ปุ่มมุมได้เช่นกัน แต่ฉันสามารถเปลี่ยนได้จากแถบเมนู

"ไฟล์" -> "บันทึกด้วยการเข้ารหัส" -> "UTF-8 พร้อม BOM"


169

เข้าไปในPreferences> Settings - Users
File: Preferences.sublime-settings

เขียนสิ่งนี้:

"show_encoding": จริง

มันอธิบายในวันที่บันทึกประจำรุ่น 17 ธันวาคม 2013 Build 3059 เว็บไซต์ทางการ Sublime Text 3


9
ด้วยความเป็นธรรมก่อนที่ฉันจะลงคะแนนสิ่งนี้ถูกต้องในบางประเด็นหรือไม่? ในรุ่นปัจจุบันshow_encodingไม่มีตัวเลือก "with BOM" ดังนั้นจึงไม่ตอบคำถาม
billynoah

1
ที่นี่ฉันเข้าใจผิดหรือเปล่า? นี่ไม่ตอบคำถามเลย .....
Jimmy liu

มันไม่ได้ตอบคำถาม แต่ฉันต้องยอมรับว่ามันช่วยให้ฉันรู้ว่ามีปัญหาอะไรที่รหัสของฉันถูกตีความเป็นตัวอักษรจีน
Mr Bell

ไม่ตอบคำถามและไม่ทำงานใน ST3
ninja

3

ในการตั้งค่า> การตั้งค่า - ค่าเริ่มต้น

คุณจะมีสิ่งต่อไปโดยค่าเริ่มต้น:

// Display file encoding in the status bar
    "show_encoding": false

คุณสามารถเปลี่ยนได้หรือเช่น cdesmetz กล่าวว่าตั้งค่าผู้ใช้ของคุณ


1

ตามค่าเริ่มต้น Sublime Text จะตั้งค่า'UTF8 without BOM'แต่ไม่ได้ระบุไว้

สิ่ง specicified 'UTF8 with BOM'เพียงอย่างเดียวคือ

หวังว่านี่จะช่วยได้ :)

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