NetBeans में फाइल एन्कोडिंग कैसे बदलें?


94

मैं NetBeans IDE (6.9.1) में फ़ाइल की एन्कोडिंग को बदलना चाहता हूं, आइए ANSII से UTF-8 तक कहते हैं। मैं उसे कैसे कर सकता हूँ?

संपादित करें: मैं और अधिक सटीक होगा। मैं NetBeans में डिफ़ॉल्ट एन्कोडिंग को बदलना नहीं चाहता। मैं वर्तमान में संपादित फ़ाइल के एन्कोडिंग को केवल बदलना चाहता हूं।


जवाबों:


19

NetBeans मॉडल में सभी प्रोजेक्ट फ़ाइलों में समान एन्कोडिंग होनी चाहिए। इसका उत्तर यह है कि आप नेटबीन्स में ऐसा नहीं कर सकते।

यदि आप नेटबीन्स में काम कर रहे हैं, तो आपको अन्य उपकरणों का उपयोग करके सभी फ़ाइलों को एक ही एन्कोडिंग में बदलने पर विचार करना चाहिए।


1
धन्यवाद। यदि कोई ऐसा उपकरण जानता है, तो कृपया इसे यहां पोस्ट करें: superuser.com/questions/208948/…
Dawid Ohia

1
@ JohmM2, आप फ़ाइल एन्कोडिंग को बदलने के लिए jEdit का उपयोग कर सकते हैं यदि आपको कुछ और बेहतर नहीं मिला। आप मांग के आधार पर एक-एक करके फाइलें बदल सकते हैं। मुझे वर्तमान में स्वचालित टूल का पता नहीं है, खासकर यदि आपके पास विभिन्न एन्कोडिंग की फाइलें हैं। आप संभवतः iconv कमांड लाइन टूल का उपयोग कर सकते हैं लेकिन मुझे यकीन नहीं है कि यह सबसे अच्छा काम करेगा और इसका सबसे अच्छा टूल।
व्लादिमीर

1
भावी पीढ़ियों के लिए - एन्कोडिंग को बदलने के लिए नोटपैड ++ का उपयोग किया जा सकता है। फ़ाइल खोलें, देखें कि यह एन्कोडिंग है। वांछित में परिवर्तित करें और सहेजें।
मिकी

क्या संपूर्ण फ़ोल्डर और फ़ाइलों के सबफ़ोल्डर को बदलने या परिवर्तित करने का कोई तरीका है?
मोननरटआरजे

186

नेटबीन्स होम में> आदि फोल्डर पर जाएं -> ओपन netbeans.confफाइल और netbeans_default_optionsनिम्नलिखित लाइन पर जोड़ें :

-J-Dfile.encoding=UTF-8

Netbeans को पुनरारंभ करें और इसे UTF-8 में होना चाहिए

जाँच करने के लिए मदद के लिए -> सिस्टम और जाँच के बारे में: Windows Vista version 6.0 running on x86; UTF-8; nl_NL (nb)


5
+1 ने मेरे लिए मैक 10.8 पर काम किया .. फ़ाइल यहाँ स्थित है: /Applications/NetBeans/NetBeans 7.2.1.app/Contents/Resources/NetBeans/etc/netbeans.conf
अनिल

1
विंडोज 8.1 पर नेटबाइन्स 8.0.1 64 बिट कन्फर्म वर्किंग है (बस डेस्कटॉप पर कन्फ फाइल को सेव करना है और विंडोज कंट्रोल-फ्रीकनेस के कारण ओरिजिनल फोल्डर में वापस जाना है)।

1
विंडोज 8.1 पर Netbean 8.0.2 में काम करता है!
मैरियन

1
लगता है कि सब कुछ के लिए काम नहीं करता है: netbeans.org/bugzilla/show_bug.cgi?id=179585 ... उस में सेट किया गया था netbeans.conf, लेकिन JSPs के लिए काम नहीं करता है ...
FibreFoX

2
Windows 10 पर फ़ाइल में पाया जा सकताC:\Program Files\NetBeans 8.1\etc\netbeans.conf
BadHorsie

8

NetBeans प्रलेखन केवल FileEncodingQuery (FEQ) के लिए एक पदानुक्रम बताता है , सुझाव है कि आप प्रति-फ़ाइल के आधार पर एन्कोडिंग सेट कर सकते हैं:

केवल संदर्भ के लिए, यह प्रोजेक्ट-वाइड सेटिंग्स के बारे में विकी-पेज है:


5

इस मुद्दे से संबंधित एक पुराना Bugreport है


मुझे पता है कि मैं नेक्रो टिप्पणी कर रहा हूं, लेकिन ऊपर के इस हाई-वोट पोस्ट ने मुझे बचा लिया ... अविश्वसनीय क्या है कि मैंने सालों से एक्लिप्स में हर उप-विकल्प के लिए एन्कोडिंग कॉन्फ़िगर किया है जब यह एनबी के लिए 1 पंक्ति है?

4

प्रोजेक्ट एक्सप्लोरर पर, प्रोजेक्ट पर राइट क्लिक करें, गुण -> सामान्य -> ​​एन्कोडिंग। यह आपको प्रति प्रोजेक्ट एन्कोडिंग चुनने की अनुमति देगा।


2
मुझे NetBeans के पूर्व संस्करणों के बारे में नहीं पता है, लेकिन वर्तमान में (NetBeans IDE 8.1) यह मेरे लिए सही समाधान है। मार्ग में केवल थोड़ा अंतर: गुण -> स्रोत -> एन्कोडिंग। ऐसा इसलिए है क्योंकि मेरे पास विभिन्न भाषाओं में कई परियोजनाएं हैं और मैं स्पेनिश में अपनी परियोजनाओं के लिए आईएसओ-8859-2 को एन्कोडिंग में सेट कर सकता हूं और बाकी को यूटीएफ -8 में छोड़ दिया है जो वेब परियोजनाओं के लिए अनुशंसित एन्कोडिंग है। बहुत बहुत धन्यवाद jcarballo!
जुआंगालफ


2

हां, आप इस एन्कोडिंग सहायता से किसी विशिष्ट फ़ाइल के एन्कोडिंग को बदल सकते हैं (या देखें कि उसमें क्या है) प्लगइन के । इस प्लगइन के साथ आप समस्याओं के बिना अपनी फ़ाइलों के विभिन्न एन्कोडिंग को संभालने में सक्षम होंगे।

अब यह नेटबियंस 8.2 के लिए संस्करण 1.4.0 में है और मैं इसे कई बार विंडोज 10 में उपयोग करता हूं।

ऑपरेशन बहुत सरल है, स्टेटस लाइन में आप खुली फ़ाइल के एन्कोडिंग को देख सकते हैं, और वहाँ से आप इसकी नई एन्कोडिंग को परिभाषित कर सकते हैं।

एन्कोडिंग समर्थन विंडोज 10 पर चल रहा है


0

बस उसी प्रोजेक्ट में "UTF-8" को एन्कोड करने वाले प्रोजेक्ट्स को सेट करने की कोशिश करें और उसी प्रोजेक्ट में फाइल (जो कि इनसो में इनकोड की गई है) को कॉपी करें (और अगर आपको पुरानी फाइल को बस डिलीट करने की जरूरत नहीं है) - अब कॉपी की गई फाइल UTF के रूप में होगी -8 - शायद इससे आपको मदद मिलेगी :)

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