2012-12-09 11 views
39

क्षमा करें अगर यह एक बहुत ही शौकिया सवाल है! मुझे पता है कि एक्लिप्स अपने एन्कोडिंग के लिए डिफ़ॉल्ट रूप से सीपी 1252 का उपयोग करता है।
मैंने हाल ही में ब्रेल में अक्षरों के इनपुट को परिवर्तित करने के लिए हैश मानचित्र का उपयोग करके एक प्रोग्राम बनाया है। ऐसा करने के लिए, मुझे एन्कोडिंग विधि को यूटीएफ -8 में बदलना पड़ा।ग्रहण सीपी 1252 एन्कोडिंग का उपयोग क्यों करता है?

मैं बारे में बहुत कम जानते हैं या तो है, लेकिन सब कुछ मैं पढ़ा है इंगित करता है UTF-8 यूनिकोड में हर चरित्र का प्रतिनिधित्व कर सकते हैं और मान्यता प्राप्त प्रतीकों में से एक बहुत बड़ा पुस्तकालय है।

तो क्यों यह ग्रहण के लिए प्राथमिकता की इनकोडिंग शैली नहीं है?

+0

तुम क्या मतलब है _Eclipse अपने encoding._ लिए डिफ़ॉल्ट के रूप Cp1250 का उपयोग करता है के द्वारा करते हैं? ग्रहण में कंसोल आपके ओएस के डाफॉल्ट एन्कोडिंग का उपयोग करता है। या आप फाइल आईओ के बारे में बात कर रहे हैं? – jlordo

+2

ग्रहण आपके कंप्यूटर पर डिफ़ॉल्ट एन्कोडिंग का उपयोग करना चाहिए, जो कि एक पीसी बॉक्स सीपी 1250 पर सेट होना चाहिए। शायद यही आप बदलना चाहते हैं। –

+0

अरे - मैं इसके साथ कुल शुरुआत कर रहा हूं, लेकिन मेरा यही मतलब है। गुणों में -> संसाधन -> पाठ फ़ाइल एन्कोडिंग -> यह इसे डिफ़ॉल्ट रूप से सेट करता है "कंटेनर से लिया गया (सीपी 1252)"। मेरी फाइल को काम करने के लिए मुझे इसे यूटीएफ -8 में बदलना पड़ा। –

उत्तर

27

जब आप एक ब्रांड नए वर्कस्पेस के खिलाफ ग्रहण शुरू करते हैं, तो एक्लिप्स को यह तय करना होगा कि डिफ़ॉल्ट रूप से किस प्रकार एन्कोडिंग का उपयोग करना है, कुछ प्रकार की टेक्स्ट-आधारित फ़ाइलों को संभालने पर: टेक्स्ट फाइलें, जावा स्रोत फाइलें, जेएसपी फाइलें, एक्सएमएल और आगे ।

डिफ़ॉल्ट रूप से, तो, ग्रहण डिफ़ॉल्ट मंच एन्कोडिंग, जो अपने ऑपरेटिंग सिस्टम की सेटिंग्स से प्राप्त होता है उपयोग करता है।

क्यों यूटीएफ -8 टेक्स्ट फ़ाइलों के लिए डिफ़ॉल्ट एन्कोडिंग नहीं है, इसका कारण यह है कि अभी भी, पूरी दुनिया में, सादा पाठ फ़ाइलों की एक बड़ी संख्या है जिसके लिए यूटीएफ -8 पिछड़ा संगत नहीं है । जबकि यूटीएफ -8 अधिकांश पश्चिमी एन्कोडिंग के साथ पिछड़ा संगत है, यह अन्य एन्कोडिंग के मामले में नहीं है।

आप कार्यक्षेत्र की सेटिंग को संशोधित करके इन डिफ़ॉल्ट एनकोडिंग बदल सकते हैं। याद रखें, हालांकि, ये सेटिंग्स वर्कस्पेस स्तर पर संग्रहीत हैं; यदि आप बाद में एक नया वर्कस्पेस शुरू करते हैं, तो नए वर्कस्पेस में डिफ़ॉल्ट एन्कोडिंग सेट होगा।

डिफ़ॉल्ट एन्कोडिंग बदलने के लिए बस कार्यस्थान के लिए जाने -> प्राथमिकताएं, और संवाद के ऊपर बाईं ओर खोज बॉक्स में "एन्कोडिंग" टाइप करें। ग्रहण एन्कोडिंग के लिए प्रासंगिक वस्तुओं को रखने के लिए वरीयताओं के संवाद को फ़िल्टर करेगा।

+0

मेरे पास विंडोज 8 है - क्या यह डिफ़ॉल्ट रूप से सीपी 1252 का उपयोग करता है (क्षमा करें - मैंने मूल रूप से इसे सीपी 1250 पोस्ट किया था, लेकिन यह सीपी 1252 है)? –

+1

विंडोज़ (8 सहित) का कोई भी संस्करण, अंग्रेजी-यूएस (और संभवतया अंग्रेजी-कनाडा, और कुछ अन्य भाषाओं जैसे अंग्रेजी) पर सेट है, सीपी 1252 में डिफॉल्ट हो जाएगा। – Isaac

+0

धन्यवाद, यही वही है जो मैं जानना चाहता था। ऐसा इसलिए है क्योंकि यह एक माइक्रोसॉफ्ट एन्कोडिंग उपकरण है, है ना? –

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

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