2011-09-09 15 views
11

मेरे पास एक मिश्रित-एन्कोडिंग स्रोत पेड़ है और मुझे अपनी कुछ स्रोत फ़ाइलों के लिए ऊपर चेतावनी मिल रही है। मैंने उन फ़ाइलों के लिए आईएसओ 885 9 -1 में एन्कोडिंग को सफलतापूर्वक सेट करने में कामयाब रहे और आईडीईए के कैश को अमान्य करने के बाद, अब वे संपादक में सही तरीके से प्रदर्शित होते हैं। हालांकि, जब मैं संकलित करता हूं, तब भी मुझे त्रुटि संदेश मिलता है।इंटेलिज आईडीईए: "आईटीएफ -8 एन्कोडिंग के लिए अप्रत्याशित चरित्र" आईएसओ -885 9 -1 फाइलों को संकलित करना

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

+0

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

+0

प्रश्न वाली फ़ाइलों को ज्ञात एन्कोडिंग वाले विदेशी भाषा डेटा में रेगेक्स मिलान के साथ करना है। आपके द्वारा मेल खाने वाले एन्कोडिंग में रेगेक्स लिखना आसान और कम त्रुटि-प्रवण है ... या तो मुझे लगता है। (मैं इस कोड बेस के लिए नया हूं।) –

+0

जब स्ट्रिंग्स मेमोरी में हों, तो वे यूटीएफ -16 हैं, वैसे भी, फाइलों को एन्कोडिंग से स्वतंत्र (माना जाता है कि आपने उन्हें सही संकलित किया है)। इसलिए जब मैं देख सकता हूं कि इन फ़ाइलों को इन एन्कोडिंग में क्यों बनाया गया था, तो अब उन्हें बदलने के खिलाफ कुछ भी नहीं है। (बेशक, आप आईडीईए बग फिक्स करने का भी प्रयास कर सकते हैं।) –

उत्तर

3

known bug जैसा दिखता है।

अतिरिक्त आदेश पंक्ति पैरामीटर:

+0

मुझे एक सिंगल-मॉड्यूल प्रोजेक्ट मिला है, इसलिए यदि उस बग को सटीक रूप से रिपोर्ट किया गया है, तो मुझे लगता है कि मैं कुछ अलग दिख रहा हूं। –

+0

आप एक अलग मुद्दा दर्ज कर सकते हैं और नमूना प्रोजेक्ट संलग्न कर सकते हैं ताकि हम इसकी जांच कर सकें। – CrazyCoder

27

मैं इस मुद्दे संकलक/जावा संकलक इंटेलीजे विकल्प पैनल में इस संपत्ति जोड़ने हल -encoding ISO-8859-1

1

आप Intellij का उपयोग कर रहे हैं, तो मेरे लिए सबसे तेज़ तरीका था :

File -> File encoding

और जिसे चाहें, इस मामले में चयन ISO-8859-1

1

/.idea fold में, encodings.xml फ़ाइल हैं, आप इसे बदल सकते हैं, <file url="file://$PROJECT_DIR$" charset="UTF-8" /> यूटीएफ -8 आईएसओ -885 9 -1 में।

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