के बजाय उपयोग करने के लिए एक जार को लागू करने के लिए जार को मजबूर करने के लिए (या जेवीएम जो जार चलता है) utf-8 को कैसे दबाएं मेरे विंडोज़ का डिफ़ॉल्ट एन्कोडिंग जीबीके है, और मेरा ग्रहण पूरी तरह से utf-8 एन्कोडेड है।
तो एक ऐसा अनुप्रयोग जो मेरे ग्रहण में अच्छी तरह से चलता है, दुर्घटनाग्रस्त हो जाता है क्योंकि जार फ़ाइल के रूप में निर्यात किए जाने पर शब्द अपठनीय हो जाते हैं;
मैं आवेदन चलाने के लिए एक .bat फ़ाइल में निम्न पंक्ति लिखने के लिए हैसिस्टम के डिफ़ॉल्ट एन्कोडिंग
start java -Dfile.encoding=utf-8 -jar xxx.jar
अब मेरे सवाल है कि मैं आवेदन का उपयोग करता है स्थापित करने के लिए स्रोत कोड में कुछ लिख सकते हैं (या JVM में चलता है) है सिस्टम के डिफ़ॉल्ट एन्कोडिंग के बजाय utf-8।
संबंधित http://stackoverflow.com/questions/361975/setting-the-default- जावा-कैरेक्टर-एन्कोडिंग –