मेरे पास कुछ UTF-8-एन्कोडेड पाठ फाइलें हैं जो Emacs में अजीब एस्केप कोड प्रदर्शित करती हैं। उदाहरण के लिए, यह पाठ:
आइसटा क्वालिस्टियोन प्रिमो एक्सपोनम क्विड इंटेलीजेंडम इस्ट प्रति हॉक नोमेन 'डेस'; secundo, respondebo ad qualestionem।
इस तरह से Emacs में दिखाया गया है:
यह केवल Emacs में होता है। अन्य संपादक पाठ को सही ढंग से दिखाते हैं। मैं इस समस्या को कैसे ठीक करुं?
अपडेट १
अगर मैं कॉल करता हूं revert-buffer-with-coding-system
और utf-8
फाइल का चयन करता हूं तो सही तरीके से पढ़ा जा सकता है। इसलिए, जैसा कि गाइल्स ने सही अनुमान लगाया है, Emacs फाइल एन्कोडिंग का पता नहीं लगा रहा है। यदि मैं ; -*- coding: utf-8 -*-
फ़ाइल में कोड जोड़ता हूं , तो Emacs खुलता है और इसे सही ढंग से प्रदर्शित करता है।
अपडेट २
मैंने फ़ाइल को "UTF-8 में BOM एन्कोडिंग" के साथ फिर से जोड़ दिया, और अब यह Emacs में ठीक प्रदर्शित होता है। मुझे नहीं पता कि दोनों प्रकारों में क्या अंतर है, लेकिन Emacs को केवल BOMed के बारे में पता है।
emacs -q
या के साथ कोई अंतर नहीं है emacs -Q
।
emacs -q
याemacs -Q
?