ฉันมีไฟล์ข้อความที่เข้ารหัส UTF-8 บางไฟล์ซึ่งแสดงรหัสการหลบหนีที่แปลกใน Emacs ตัวอย่างเช่นข้อความนี้:
ในการตั้งค่าเริ่มต้น exponam ของพวกเขาเป็นที่รู้จักกันในชื่อ 'Deus'; secundo, respondebo quaestionem.
แสดงให้เห็นเช่นนี้ใน Emacs:
สิ่งนี้เกิดขึ้นใน Emacs เท่านั้น บรรณาธิการอื่น ๆ แสดงข้อความอย่างถูกต้อง ฉันจะแก้ไขปัญหานี้ได้อย่างไร
อัปเดต 1
ถ้าฉันโทรrevert-buffer-with-coding-system
และเลือกutf-8
ไฟล์อ่านอย่างถูกต้อง ดังนั้นในขณะที่ Gilles คาดเดาได้อย่างถูกต้อง Emacs จะไม่ตรวจจับการเข้ารหัสไฟล์ หากฉันเพิ่มรหัส; -*- coding: utf-8 -*-
ลงในไฟล์ Emacs จะเปิดขึ้นและแสดงอย่างถูกต้อง
อัปเดต 2
ฉันเข้ารหัสไฟล์ใหม่ใน "UTF-8 พร้อมการเข้ารหัส BOM" และตอนนี้ก็แสดงผลได้ดีใน Emacs ฉันไม่รู้ว่าอะไรคือความแตกต่างระหว่างสองประเภทนี้ แต่ Emacs ดูเหมือนจะรับรู้ถึง BOMed หนึ่งเท่านั้น
emacs -q
emacs -Q
emacs -q
หรือemacs -Q
?