कैसे ग्रहण में UTF-8 एन्कोडिंग का समर्थन करें


127

मैं ग्रहण में UTF-8 समर्थन कैसे जोड़ सकता हूं? मैं उदाहरण के लिए रूसी भाषा जोड़ना चाहता हूं, लेकिन ग्रहण इसका समर्थन नहीं करेगा। मुझे क्या करना चाहिए? कृपया मेरा मार्ग दर्शन कीजिए।


1
क्या आप अनुवादित ग्रहण का उपयोग करना चाहते हैं या फ़ाइल एन्कोडिंग को बदलना चाहते हैं?

यह कोड, या संसाधनों के बारे में है? UTF-8 संसाधन समर्थन कुछ अधिक काम लेता है।
Nyerguds

मुझे सेलेनियम वेबड्राइवर परीक्षणों के लिए ग्रहण में चीनी भाषा के समर्थन की आवश्यकता है।
रिपन अल वसीम

जवाबों:


256

इसे इस्तेमाल करे

  • 1) Window > Preferences > General > Content Types , सभी सामग्री प्रकारों के लिए डिफ़ॉल्ट एन्कोडिंग के रूप में UTF-8 सेट करें।

  • 2) Window > Preferences > General > Workspace, सेट Text file encodingकरने के लिएOther : UTF-8


13
मैंने इस विषय के बारे में एक ब्लॉग पोस्ट लिखी है, जो इसे बड़े विस्तार से दिखाता है (स्क्रीनशॉट आदि के साथ): यूनिकोड / यूटीएफ -8 आपके ग्रहण जावा प्रोजेक्ट्स में
Stijn de Witt

मैं कंसोल से इनपुट के रूप में UTF-8 वर्णों को स्वीकार करने में सक्षम नहीं हूं। स्कैनर sc = नया स्कैनर (System.in); sc.nextLine (); यहां अगर मैं गैर-अंग्रेजी अक्षर देता हूं तो यह कुछ कचरा हो जाता है। सेटिंग या प्रोग्राम में क्या बदलाव चाहिए?
कौशिक लेले

2
कौशिक लेले: आपका प्रश्न यहां पूछे गए प्रश्न से संबंधित नहीं है। मैं आपको अन्य प्रश्नों में अपने समाधान की तलाश करने के लिए आमंत्रित करता हूं, या यदि कोई भी मौजूद नहीं है, तो अपना प्रश्न पूछें।
मेसट्रस

यह बहुत भयानक है ... निश्चित रूप से एक परियोजना का एन्कोडिंग परियोजना पर निर्भर होना चाहिए, न कि वैश्विक ग्रहण सेटिंग्स पर?
Nyerguds

2
@ नीयरगैड्स: पैकेज एक्सप्लोरर में, किसी प्रोजेक्ट पर राइट-क्लिक करें और चुनें कि Properties'. The first entry संसाधन क्या चाहते हैं।
राल्फ

36

ग्रहण खोलें और निम्न चरण करें:

  1. विंडो -> वरीयताएँ -> सामान्य का विस्तार करें और कार्यक्षेत्र पर क्लिक करें, टेक्स्ट फ़ाइल एन्कोडिंग (नीचे के पास) में एक एन्कोडिंग चॉसर है।
  2. "अन्य" रेडियो बटन चुनें -> ड्रॉप डाउन से UTF-8 का चयन करें
  3. अप्लाई और ओके बटन पर क्लिक करें या ओके बटन पर क्लिक करें

यहाँ छवि विवरण दर्ज करें


12

जब भी आप eclipse.exe चलाते हैं आप एक डिफ़ॉल्ट एन्कोडिंग सेट कर सकते हैं।

  1. एसटीएस (स्प्रिंग टूल सूट) के मामले में अपने ग्रहण गृह निर्देशिका या STS.ini में eclipse.ini खोलें।
  2. फ़ाइल के अंत में नीचे की रेखा डालें

-Dfile.encoding=UTF-8


8

बस दाईं ओर प्रोजेक्ट - गुण पर क्लिक करें और बाईं ओर मेनू में संसाधन का चयन करें।

अब आप अपनी इच्छानुसार टेक्स्ट-फाइल एन्कोडिंग को बदल सकते हैं।


मैंने आपके द्वारा ऊपर बताए गए चरणों का पालन किया और चीनी भाषा के लिए कंसोल प्रिंटिंग के लिए UTF-8 में बदल दिया। लेकिन दुर्भाग्य से यह काम नहीं किया।
रिपन अल वसीम

0

मैंने अपनी परियोजना को सफलतापूर्वक बनाने के लिए इस पोस्ट में उल्लिखित सभी सेटिंग्स की कोशिश की, लेकिन मेरे लिए यह काम नहीं किया। अंत में मैं अपने प्रोजेक्ट को सफलतापूर्वक mvn -DargLine=-Dfile.encoding=UTF-8 clean insallकमांड के साथ बनाने में सक्षम था ।


0

आप JAVA_TOOL_OPTIONSमूल्य के साथ पर्यावरण चर सेट करके एक स्पष्ट जावा डिफ़ॉल्ट वर्ण एन्कोडिंग ऑपरेटिंग सिस्टम-वाइड सेट कर सकते हैं -Dfile.encoding="UTF-8"। अगली बार जब आप ग्रहण शुरू करते हैं, तो इसे डिफ़ॉल्ट चरित्र सेट के रूप में UTF-8 का पालन करना चाहिए।

Https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/envvars002.html देखें


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