2012-05-08 10 views
39

मुझे वर्तमान फ़ाइल का एन्कोडिंग नहीं मिला है, इसे कैसे प्रदर्शित किया जाए?emacs में फ़ाइल के एन्कोडिंग को कैसे देखें?

emacs

आप फाइल में कुछ चीनी अक्षरों देख सकते हैं, लेकिन मैं नहीं जानता कि क्या एन्कोडिंग यह है।

क्या यह हमेशा एमएसी पर एमएआई पर दिखाने का कोई तरीका है?

उत्तर

62

आप मोड-लाइन में U के साथ देख सकते हैं कि आपका बफर यूनिकोड में है, यदि आप इसे माउस डालते हैं तो यह वर्तमान बफर एन्कोडिंग टूलटिप में दिखाया जाएगा।

  • आप देख/Cxआरईटी साथ पूरे बफर एन्कोडिंग बदल सकते हैं
  • आप भी पता लगाया एन्कोडिंग एक दूसरे को मजबूर करने के लिए फ़ाइलसाथ बदल सकते हैं और पुनः लोड कर सकते सीएक्सआरईटीआर
  • आप केवल Cxआरईटी के साथ अगले आई/ओ आदेश के लिए एक एन्कोडिंग सेट कर सकते हैं
  • कुछ अन्य संभावनाएं हैं,आरईटीचौधरी
  • अगर Cx पर एक नज़र रखना फ़ाइल मिश्रित एनकोडिंग, आप भागों M-x recode-region
  • साथ ठीक कर सकते हैं आप खुद ही एक नैदानिक ​​बनाना चाहते हैं तो साथ एक गड़बड़ है:
    • आप के साथ किसी भी डिकोडिंग या अनुमानी के बिना एक पाठ फ़ाइल खोल सकते हैं M-x find-file-literally
    • या आप एक बफर अंदर M-x hexl-find-file

साथ धातु (हेक्स संपादक) के करीब जा सकते हैं, अगर आप एक चरित्र एन्कोडिंग/विवरण से रुचि रखते हैं, एक चीनी चार और सीयूसीएक्स= मदद करेगा। (Cu बिना ही केवल चरित्र के बारे में कुछ जानकारियां पता चलता है, और एन्कोडिंग इसका हिस्सा नहीं है।)

+0

धन्यवाद, लड़का गिलास, मुझे पढ़ाने के लिए है कि एक :) –

+7

@BorisStitnicky: आपका स्वागत है : ओ)। जब मैं फ़ाइल एन्कोडिंग से निपटना चाहता हूं तो Emacs मेरा स्विस चाकू है। एकमात्र समस्या यह है कि इससे आराम करने से पहले यह एक लंबा रास्ता है। 'सी-एच ए 'हालांकि बहुत मदद करता है। – Seki

+0

धन्यवाद। इससे मुझे एक लंबी चल रही समस्या हल करने में मदद मिली! हम देख सकते थे कि कुछ "*" एएससीआई में दर्ज किए गए थे और अन्य यूटीएफ 8 थे, जिससे कुछ पुराने कार्यक्रमों में त्रुटियां आईं। लाइफ सेवर, आप हैं। – pauljohn32

संबंधित मुद्दे