कोडिंग सिस्टम utf-8 मैक पर - कौन सा और क्यों डिफ़ॉल्ट रूप में?


9

मैं अपने डिफ़ॉल्ट एन्कोडिंग सिस्टम को गैर परिभाषित यूटीएफ -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 का उपयोग कर रहा हूं, मुझे तब ठीक होना चाहिए। धन्यवाद।
रेनर

2
AFAIK, utf-8 अधिकांश चीजों के लिए मैकोस के तहत उपयोग की जाने वाली कोडिंग प्रणाली है, और Emacs को पहले से ही अपने अनुसार अपने कोडिंग सिस्टम को चुनना चाहिए। IOW, मुझे लगता है कि आपको किसी भी कॉन्फ़िगरेशन की आवश्यकता नहीं होनी चाहिए । कृपया स्पष्ट करें कि आप "मेरे डिफ़ॉल्ट एन्कोडिंग सिस्टम को क्यों बदलना चाहते हैं"। शायद आप बस एक Emacs बग मार रहे हैं।
स्टीफन

जवाबों:


0

Emacs में अंतर की व्याख्या करने [Menu]->[Options]->[Multilingual Environment]->[Describe Coding System...]या C-h Cअलग-अलग कोडिंग सिस्टमों को खंडित करने की है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.