मैं अपने डिफ़ॉल्ट एन्कोडिंग सिस्टम को गैर परिभाषित यूटीएफ -8 से बदलना चाहता हूं (मुझे लगता है कि यह उपयोगी होगा)। अब मैंने कई अलग-अलग UTF-8 कोडिंग सिस्टम देखे हैं:
mule-utf-8 mule-utf-8-dos
mule-utf-8-mac mule-utf-8-unix
prefer-utf-8 prefer-utf-8-dos
prefer-utf-8-mac prefer-utf-8-unix
utf-8 utf-8-auto
utf-8-auto-dos utf-8-auto-mac
utf-8-auto-unix utf-8-dos
utf-8-emacs utf-8-emacs-dos
utf-8-emacs-mac utf-8-emacs-unix
utf-8-hfs utf-8-hfs-dos
utf-8-hfs-mac utf-8-hfs-unix
utf-8-mac utf-8-unix
utf-8-with-signature utf-8-with-signature-dos
utf-8-with-signature-mac utf-8-with-signature-unix
मैं एक मैक का उपयोग कर रहा हूं और मैं इन अलग-अलग hfs और मैक कोडिंग सिस्टम के बारे में और उलझन में हूं।
फिलहाल मैंने इस उत्तर के आधार पर utf-8 का उपयोग करने का निर्णय लिया :
(setq utf-translate-cjk-mode nil) ; disable CJK coding/encoding (Chinese/Japanese/Korean characters)
(set-language-environment 'utf-8)
;; (set-keyboard-coding-system 'utf-8-mac) ; For old Carbon emacs on OS X only
(setq locale-coding-system 'utf-8)
(set-default-coding-systems 'utf-8)
(set-terminal-coding-system 'utf-8)
(unless (eq system-type 'windows-nt)
(set-selection-coding-system 'utf-8))
(prefer-coding-system 'utf-8)
लेकिन मैं कुछ और समझना चाहूंगा कि मैं क्या कर रहा हूं और एक अन्य utf-8 डिफ़ॉल्ट कोडिंग प्रणाली के रूप में बेहतर क्यों होगा?
1
यह उत्तर विभिन्न utf-8 वेरिएंट पर अच्छी पृष्ठभूमि प्रदान करता है।
—
जुआनचो
मैं
—
हेराल्ड हैन्च-ऑलसेन
utf-8-hfs
अपने ईमैक पर दोस्तों और दोस्तों को नहीं देखता , लेकिन utf-8-nfd
इसके बजाय है। यह फाइल एक्सनामेस को एनकोड करने के लिए OS X द्वारा उपयोग की जाने वाली एन्कोडिंग है। एनएफडी सामान्यीकृत फॉर्म कैननिकल अपघटन के लिए है। एनएफसी अधिक सामान्यतः उपयोग किया जाता है (सी संरचना के लिए है)। एक अंतर यह है कि एनएफ़सी जैसा एक पत्र एनएफसी में एकल कोड बिंदु के रूप में एन्कोडेड है, लेकिन एनएफडी में दो (पत्र ऊपर के रिंग के लिए एक कंपोजिंग चरित्र द्वारा पीछा किया जाता है)। आपको शायद इन एन्कोडिंग के बारे में भूल जाना चाहिए; बस उम्मीद है कि फ़ाइल नाम स्वचालित रूप से किसी भी तरह सही ढंग से एन्कोड किया गया है।
@Juancho धन्यवाद - तो मुझे लगता है कि, मैं ठीक हूँ जब मैं एक सामान्य सेटिंग के रूप में utf-8 का उपयोग करता हूं। धन्यवाद।
—
रेनर
@ HaraldHanche-Olsen OK - जैसा कि मैं केवल फ़ाइल नामों के लिए ASCII का उपयोग कर रहा हूं, मुझे तब ठीक होना चाहिए। धन्यवाद।
—
रेनर
AFAIK, utf-8 अधिकांश चीजों के लिए मैकोस के तहत उपयोग की जाने वाली कोडिंग प्रणाली है, और Emacs को पहले से ही अपने अनुसार अपने कोडिंग सिस्टम को चुनना चाहिए। IOW, मुझे लगता है कि आपको किसी भी कॉन्फ़िगरेशन की आवश्यकता नहीं होनी चाहिए । कृपया स्पष्ट करें कि आप "मेरे डिफ़ॉल्ट एन्कोडिंग सिस्टम को क्यों बदलना चाहते हैं"। शायद आप बस एक Emacs बग मार रहे हैं।
—
स्टीफन