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