जब मैं विंडोज से गैर-एससीआई पाठ की नकल करता हूं और एमएसीएस में पेस्ट करता हूं, तो यह एक अष्टक अनुक्रम के रूप में दिखाई देता है। उदाहरण के लिए, यदि मैं Emacs में ä पेस्ट करता हूं तो यह \ 344 के रूप में दिखाई देता है।
मैं Emacs में वापस पाने के लिए Cq 344 टाइप कर सकता हूं। यह कष्टप्रद है, लेकिन यह सहन करने योग्य है यदि केवल एक चरित्र है। लेकिन अगर बहुत से चरित्र अष्ट भागने के क्रम में बदल जाते हैं, तो हर चीज को अंदर बदलने के लिए एक क्षेत्र पर कुछ कमांड चलाना सुविधाजनक होगा। क्या पहले से ही ऐसी कोई आज्ञा है? यदि नहीं, तो आप इसे करने के लिए एक फ़ंक्शन कैसे लिखेंगे?
[मैंने अपने .emacs फ़ाइल में utf-8 के लिए अपना डिफ़ॉल्ट कोडिंग सिस्टम सेट किया है, और मैं विंडोज और लिनक्स पर एक ही .emacs फ़ाइल का उपयोग करता हूं। लेकिन समस्या केवल तब होती है जब एक विंडोज एप्लिकेशन से Emacs में कॉपी किया जाता है। Emacs से दूसरे विंडोज एप्लिकेशन पर कॉपी करना ठीक काम करता है।]
set-clipboard-coding-system
। C-h a coding-system
यह देखने की कोशिश करें कि इस समूह में और कौन से कार्य उपलब्ध हैं।
emacs -Q
और यदि आपको समस्या पहले से ही दिख रही है, तो M-x report-emacs-bug
।
insert-file-literally
(और यह पूर्ववत या फ़ाइल को हटाने / हटाने के लिए बहुत देर हो चुकी थी)।
revert-buffer-with-coding-system
(देखें यह प्रलेखन है)। Emacs इस तरह से पात्रों को दिखाता है क्योंकि आपने उन्हें एक ऐसे वातावरण से कॉपी किया था जो अलग-अलग कोडिंग प्रणाली में था (एएनएसआई को तथाकथित उच्च ASCII वर्णों को लैटिन को डायक्रिटिक्स के साथ प्रस्तुत करने के लिए इस्तेमाल किया गया था), लेकिन आपका बफर UTF-8 (जैसे के लिए) का उपयोग करना चाहिए उच्च बिट सेट वाले ASCII वर्णों का कोई अर्थ नहीं है, अर्थात अमान्य हैं)।