ग्रहण में डिफ़ॉल्ट टेक्स्ट फ़ाइल एन्कोडिंग को कैसे बदलें?


220

जब भी मैं इस परियोजना के लिए एक नई html फ़ाइल (या अन्य पाठ फ़ाइल) जोड़ता हूँ, तो इसकी एन्कोडिंग Cp1250 पर सेट होती है। मुझे यकीन नहीं है क्यों, मुझे लगता है कि यह शायद इसलिए है क्योंकि विंडोज में मेरी डिफ़ॉल्ट भाषा पोलिश है और मैं इसे बदलना नहीं चाहता। वैसे भी, एक्लिप्स का कहना है कि Cp1250 एक 'डिफ़ॉल्ट' एन्कोडिंग है और मुझे हर बार जब भी मैं कुछ भी जोड़ता हूं, तो इसे मैन्युअल रूप से UTF-8 में बदलना होगा।

तो मैं डिफ़ॉल्ट एन्कोडिंग को UTF-8 में कहां बदल सकता हूं? मैंने पूरे प्रोजेक्ट पर राइट-क्लिक करके एन्कोडिंग सेट की है, लेकिन इससे कोई मदद नहीं मिली। मुझे विकल्पों में कुछ भी नहीं मिला। इसपे इतना गुस्सा आ रहा है...

मैं ग्रहण के 'हेलिओस' रिलीज का उपयोग कर रहा हूं और अगर यह मायने रखता है तो इसे पीयदेव के साथ उपयोग करें।


मुझे निराशा है कि आपके द्वारा यह प्रश्न पूछे जाने के बाद डिफ़ॉल्ट UTF-8 (8.5 वर्ष बाद नहीं है!)। विकिपीडिया के UTF-8 पृष्ठ का उल्लेख है: "Google ने बताया कि 2008 में, UTF-8 (" यूनिकोड "लेबल) HTML फ़ाइलों के लिए सबसे आम एन्कोडिंग बन गया।" जावा लैंग्वेज स्पेस की धारा 3 में कहा गया है "प्रोग्राम यूनिकोड वर्ण सेट का उपयोग करके लिखे गए हैं।"
Pixelstix

क्या इससे आपके सवाल का जवाब मिलता है? ग्रहण में UTF-8 एन्कोडिंग का समर्थन कैसे करें
Shadyar

जवाबों:


401

विंडो -> वरीयताएँ -> सामान्य -> ​​कार्यक्षेत्र: पाठ फ़ाइल एन्कोडिंग


32
वरीयताओं के संवाद में एक खोज बॉक्स होना चाहिए। उस चीज़ के पहले कुछ अक्षर टाइप करें, जिसे आप सेट करने की कोशिश कर रहे हैं ("एन्को") और स्वचालित रूप से यह प्रदर्शित करेगा कि कौन से पैन प्रासंगिक हैं। कई छिपे हुए Prefs में से एक खोजने के लिए अगली बार शानदार टिप।
जॉर्डन रीटर

4
जॉर्डन ने क्या कहा। मुझे पूरा यकीन है कि खोज योग्य मेनू सॉफ्टवेयर का भविष्य हैं।
पावेलप

4
उन सभी एन्कोडिंग से संबंधित सेटिंग्स पर स्क्रीनशॉट के लिए एक पूर्ण ठहरनेवाला के लिए मेरे ब्लॉग की जांच करें: स्क्रीनशॉट में यूनिकोड / यूटीएफ -8 आपके ग्रहण जावा प्रोजेक्ट्स में
Stijn de Witt

1
बीटीडब्ल्यू, कार्यक्षेत्र स्तर पर (या इसके अलावा) के बजाय प्रोजेक्ट स्तर पर UTF-8 में फ़ाइल एन्कोडिंग सेट करने के लिए बुद्धिमान हो सकता है, क्योंकि प्रोजेक्ट सेटिंग्स को प्रोजेक्ट पर ही संग्रहीत किया जाता है, जिसका अर्थ है कि उन्हें बनाए रखा जाएगा जब आप अपने प्रोजेक्ट में संस्करण नियंत्रण में जांच करते हैं, या इसे किसी अन्य मशीन आदि पर कॉपी कर सकते हैं, कार्यक्षेत्र सेटिंग्स के विपरीत जो उस विशिष्ट मशीन पर उस विशिष्ट कार्यक्षेत्र से बंधे हैं।
स्टिजन डे विट 15

मैं इसे प्रोजेक्ट स्तर पर संग्रहीत नहीं कर सकता। अब मुझे हर डेवलपर को हर कार्यक्षेत्र में इस बदलाव को करने के लिए कहना है
ropo

54

मेरे सेटअप में नंदा का जवाब पर्याप्त नहीं था। मुझे क्या करने की आवश्यकता है:

  • विंडो> वरीयताएँ> सामान्य> सामग्री प्रकार
  • ट्री में टेक्स्ट> एचटीएमएल चुनें
  • सभी फ़ाइल संघों का चयन करें, विशेष रूप से .html
  • टेक्स्ट "फ़ील्ड में" UTF-8 "" डिफ़ॉल्ट एन्कोडिंग "

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

हर बार जब मैं आईएसओ -8859-1 से यूटीएफ -8 में बदलता हूं, तो इसे सहेजने पर वापस बदल दिया जाता है।
एंड्रियास मैटिसन

7

ग्रहण के लिए मंगल :

कार्यक्षेत्र एन्कोडिंग बदलें:

कार्यक्षेत्र एन्कोडिंग बदलें

फ़ाइल की जाँच करें एन्कोडिंग: छवि फ़ाइल एन्कोडिंग की जाँच करें


6

वरीयताएँ >> जनरल >> एडिटर्स >> टेक्स्ट एडिटर्स >> स्पेलिंग: एनकोडिंग

पुनश्च: ग्रहण इंडिगो और जूनो।


4

यदि आपको एक ही प्रकार की फ़ाइलों को विभिन्न फ़ोल्डरों और प्रोजेक्ट्स में अधिक एन्कोडिंग के साथ संपादित करने की आवश्यकता है (जैसे कि एक प्रोजेक्ट UTF-8 और अन्य विंडोज -12xx में है), तो विंडो पर जाएं> प्राथमिकताएं> सामान्य> सामग्री प्रकार> पाठ > और प्रत्येक का चयन करें कई एन्कोडिंग के साथ टाइप करें।

प्रत्येक प्रकार के लिए डिफ़ॉल्ट एन्कोडिंग की सामग्री हटाएं और अपडेट पर क्लिक करें ।

इस तरह एक्लिप्स "ऑटोडेट" एन्कोडिंग नहीं करेगा और प्रोजेक्ट या फ़ोल्डर के लिए एन्कोडिंग सेट का उपयोग करेगा।


3

मुझे एक ही समस्या हो रही थी जब मुझे अपनी परियोजना के अंदर डालने के लिए एक html प्राप्त हुआ और उसका नाम बदलकर .jsp हो गया। समस्या को हल करने के लिए, मुझे जरूरत थी कि ऊपर के लोगों ने पहले से ही कहा, अर्थात्, ग्रहण वरीयता में पाठ एन्कोडिंग को बदलना। हालाँकि, .jsp पर फ़ाइलों का नाम बदलने से पहले, प्रत्येक .html फ़ाइल की शुरुआत में निम्न पंक्ति को शामिल करना आवश्यक था:

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>

मेरा मानना ​​है कि इसने ग्रहण को यह समझने के लिए मजबूर किया कि जब मैं .html से .jsp का नाम बदलने की कोशिश कर रहा था, तो फ़ाइल एन्कोडिंग को बदलना आवश्यक था।


1

एक्लिप्स मार्स में मेरे लिए जो काम किया गया था वह विंडो> प्रेफरेंस> वेब> एचटीएमएल फाइल्स में जाना था , और एनकोडिंग में राइट पैनल में सेलेक्ट आईएसओ 10646 / यूनिकोड (यूटीएफ -8) , अप्लाई और ओके, उसके बाद ही और फिर मेरी .html फाइल्स। के साथ बनाया गया था।


1

सभी कार्यस्थानों के लिए प्रयुक्त डिफ़ॉल्ट एन्कोडिंग को बदलने के लिए आप निम्नलिखित कार्य कर सकते हैं:

ग्रहण कॉन्फ़िगरेशन फ़ोल्डर में एक defaults.ini फ़ाइल बनाएँ । उदाहरण के लिए, ग्रहण में स्थापित किया गया है, तो C:/Eclipseबनाने के C:/Eclipse/configuration/defaults.ini। फ़ाइल में होना चाहिए:

org.eclipse.core.resources/encoding=UTF-8

यदि आप UNIX मानों के लिए लाइन टर्मिनेटर सेट करना चाहते हैं, तो आप इसे भी जोड़ सकते हैं:

org.eclipse.core.runtime/line.separator=\n

में eclipse.ini ग्रहण स्थापित फ़ोल्डर में (जैसे, C:/Eclipse) निम्न पंक्तियां जोड़ें:

-plugincustomization 
D:/Java/Eclipse/configuration/defaults.ini

आपको जहाँ आप इसे डालते हैं उसके साथ खेलने की आवश्यकता हो सकती है। "-प्रचार" विकल्प से पहले इसे सम्मिलित करना काम करने लगा।


0

विंडो> प्राथमिकताएं> वेब> जेएसपी फाइलें

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