जवाबों:
चूँकि यह धागा Google खोज में एक लोकप्रिय परिणाम है, इसलिए इसे उप-पाठ 3 बिल्ड 3059+ के लिए करने का तरीका है: उपयोगकर्ता वरीयताओं में, लाइन जोड़ें:
"show_encoding": true
"show_line_endings": true,
:।
एक अन्य विकल्प के मामले में आप एक प्लगइन का उपयोग नहीं करना चाहते हैं:
Ctrl+ ` या
View -> Show Console
कंसोल पर निम्न कमांड टाइप करें:
view.encoding()
यदि आप कुछ अधिक दखल देना चाहते हैं, तो शॉर्टकट बनाने का एक विकल्प है जो निम्नलिखित कमांड को निष्पादित करता है:
sublime.message_dialog(view.encoding())
UTF-8
लेकिन print sys.stdin.encoding
पायथन से कॉल करते समय मुझे मिलाNone
'Undefined'
प्रतीत होता है: (ए) फ़ाइल में कोई बीओएम (बाइट-ऑर्डर मार्क) नहीं है, (बी) फ़ाइल में केवल एकल-बाइट ASCII वर्ण हैं। (ग) फ़ाइल को अभी तक इस सत्र में उप-पाठ द्वारा सहेजा नहीं गया है। एक बार एसटी द्वारा बचाए जाने के बाद, यह तब 'UTF8'
तक रिपोर्ट करता है जब तक कि बंद न हो जाए (अनुमान को फिर से शुरू करने पर)।
साथ EncodingHelper आप स्थिति पट्टी पर फ़ाइल की एन्कोडिंग देख सकते हैं प्लगइन। इसके अलावा, आप फ़ाइल के एन्कोडिंग को बदल सकते हैं और एक और कार्यक्षमता बढ़ा सकते हैं।
मेरे भाग के लिए, और बिना किसी प्लग-इन के , बस फ़ाइल को फ़ाइल मेनू से या कीबोर्ड शॉर्टकट के साथ सहेजना
CTRL+ S(विंडोज, लिनक्स) या CMD+ S(मैक ओएस)
संक्षिप्त रूप से वर्तमान एन्कोडिंग - कोष्ठक के बीच - स्थिति पट्टी में, संपादक की खिड़की के नीचे प्रदर्शित करता है। यह सुझाव Sublime Text 2 और 3 में काम करता है।
ध्यान दें कि उदात्त पाठ 3 की स्थिति पट्टी में दाईं ओर प्रदर्शित एन्कोडिंग, फ़ाइल की गलत एन्कोडिंग प्रदर्शित कर सकती है यदि आपने फ़ाइल को एन्कोडिंग के साथ सहेजने का प्रयास किया है जो आपकी फ़ाइल में सभी वर्णों का प्रतिनिधित्व नहीं कर सकती है। इस मामले में आपने एक सूचनात्मक संवाद देखा होगा और उदात्त आपको यह बताते हुए कि यह वापस यूटीएफ -8 में गिर रहा है। यह मामला नहीं हो सकता है, इसलिए सावधान रहें।
ShowEncoding एक और सरल प्लगइन है जो आपको स्टेटस बार में एन्कोडिंग दिखाता है। यह सब कुछ है, एन्कोडिंग के बीच में परिवर्तित करने के लिए अंतर्निहित "इनकोडिंग के साथ सहेजें" और "एन्कोडिंग के साथ फिर से खोलें" कमांड का उपयोग करें।