2010-06-11 16 views
5

मैं इसमें निम्नलिखित तार के साथ एक संसाधन फ़ाइल है, ध्यान दें विशेष वर्ण:Maven फिल्टर garbling विशेष वर्ण

Questa funzionalità non è sostenuta: {0} {1} 

Maven इसकी प्रक्रिया-संसाधनों मैं (जो मैं कुछ और के लिए की जरूरत है) करता है के बाद:

Questa funzionalit� non � sostenuta: {0} {1} 

कृपया मुझे बताएं कि इसमें एक आसान फिक्स है?

+0

+1 दोनों प्रश्न और उत्तर के लिए +1। –

उत्तर

7

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

इसलिए मेरी गुण फ़ाइलों को वास्तव में आईएसओ -885 9 -1 के रूप में एन्कोड किया गया था। मैंने फ़ाइल पर दाईं ओर क्लिक करके और गुणों का चयन करके ग्रहण में डिफ़ॉल्ट एन्कोडिंग बदल दी। तब मुझे सभी विशेष पात्रों को फिर से दर्ज करने के लिए मजबूर होना पड़ा।

फिक्स का दूसरा हिस्सा संसाधनों को संसाधित करते समय यूटीएफ -8 एन्कोडिंग का उपयोग करने के लिए मेवेन प्रोसेस संसाधन प्लग-इन को बताना था। कि के लिए निर्देश यहां हैं:

http://maven.apache.org/plugins/maven-resources-plugin/examples/encoding.html

और निश्चित रूप से मैं क्योंकि (पश्च संगतता के लिए) एक UTF-8 ResourceBundle.Control लागू करने के लिए detault ResourceBundle अभी भी ISO-8859-1 है था। उस वर्ग का विवरण यहां पाया जा सकता है:

http://www.mail-archive.com/[email protected]/msg03972.html

आशा इस किसी दिन किसी को मदद मिलती है।

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