मैं प्रोग्राम प्रोग्राम जेएसपी और जावा लिख रहा हूं, मैं एकाधिक भाषाओं का समर्थन करने के लिए गुण फ़ाइलों का उपयोग कैसे कर सकता हूं? और वैसे, हमेशा कुछ हैं जैसे \ u4345, यह क्या है? वे कैसे आते हैं?जावा में कई भाषाओं को कैसे संभालें?
उत्तर
एकाधिक भाषाओं के लिए, ResourceBundle कक्षा देखें।
\u4345
के बारे में, यह जावा के अंधेरे और बहुत परेशान विरासत कोनों में से एक है। संपत्ति फ़ाइलों को ASCII में होना आवश्यक है, ताकि सभी गैर-ASCII वर्णों को \uxxxx
(उनके यूनिकोड मान) के रूप में एन्कोड करने की आवश्यकता हो। आप native2ascii command line tool के साथ इस एन्कोडिंग का उपयोग करने के लिए एक फ़ाइल को परिवर्तित कर सकते हैं। यदि आप आईडीई या बिल्ड टूल का उपयोग कर रहे हैं, तो इसे स्वचालित रूप से आमंत्रित करने का विकल्प होना चाहिए।
संपत्ति फ़ाइल कुछ तुम अपने आप पर पूरा नियंत्रण है है, तो आप Java6 से शुरू कर सकते हैं भी UTF-8 (या किसी अन्य वर्ण सेट) का उपयोग संपत्ति फ़ाइल में सीधे, और specify that encoding जब आप इसे लोड:
// new in Java6
props.load(new InputStreamReader(new FileInputStream(file), 'UTF-8'));
फिर, यह केवल तभी काम करता है जब आप गुणों को स्वयं लोड करते हैं, न कि कोई और ऐसा करता है, जैसे संसाधनबंडल (अंतर्राष्ट्रीयकरण के लिए उपयोग किया जाता है)।
रिसोर्सबंडल्स का उपयोग करने का वर्णन करने वाला एक निजी ब्लॉग पोस्ट: http://tshikatshikaaa.blogspot.nl/2012/11/introduction-to-java-internationalization.html – JVerstry
पर http://java.sun.com/docs/books/tutorial/i18n/index.html
यह निर्दिष्ट करता है एक पूरा ट्यूटोरियल है और कुछ भी जानने की जरूरत के बारे में बताते हैं।
i18n पर Java tutorial पहले ही पीटर द्वारा उल्लेख किया गया है। यदि आप जेएसपी बना रहे हैं तो शायद आप JSTL देखें जो मूल रूप से आपको जेएसपी टैग के माध्यम से संसाधन बंडल की कार्यक्षमता का उपयोग करने की अनुमति देता है।
- 1. कई भाषाओं
- 2. जावा में NullPointerException को कैसे संभालें
- 3. जावा सॉकेटसेवर: कई आने वाले कनेक्शन कैसे संभालें?
- 4. एक छोटी टीम में कई परियोजनाओं को कैसे संभालें
- 5. कई आउटपुट भाषाओं में मेटा प्रोग्रामिंग
- 6. कई खिड़कियों के साथ एक ग्लैड प्रोजेक्ट को कैसे संभालें
- 7. एसडीएल के साथ एक साथ कई कीप्रेस को कैसे संभालें?
- 8. क्लोजर में जावा चर लंबाई लंबाई को कैसे संभालें?
- 9. एक (अक्का) अभिनेता में कई वादे कैसे संभालें?
- 10. एक ही यूआरएल में कई संस्करणों को संभालें
- 11. रूबी में विधि आदेश कैसे संभालें?
- 12. कोड में एंड्रॉइड पोर्ट्रेट और परिदृश्य को कैसे संभालें?
- 13. कई प्रोग्रामिंग भाषाओं में स्ट्रिंग्स अपरिवर्तनीय क्यों हैं?
- 14. जावा: कॉपी-पेस्ट कोड के बिना रीट्रीज़ को कैसे संभालें?
- 15. ActivityNotFoundException को कैसे संभालें?
- 16. Django: कई भाषाओं पर चलने वाली साइट
- 17. फ़ाइल पथों में ~ कैसे संभालें
- 18. जावा + स्क्रिप्टिंग भाषाओं (JSR 223)
- 19. AVCaptureVideoPreviewLayer में autorotation को कैसे संभालें?
- 20. MySQL में बड़ी तालिका को कैसे संभालें?
- 21. सीएफएमएल में टाइमज़ोन कैसे संभालें?
- 22. कई जावा ऑब्जेक्ट्स को एक फ़ाइल में
- 23. जावा का उपयोग कर कैलेंडर टाइमज़ोन को कैसे संभालें?
- 24. सैकड़ों फ़ील्ड के साथ जावा क्लास को कैसे संभालें?
- 25. जावास्क्रिप्ट में ctrl + तीर को कैसे संभालें?
- 26. मार्कडाउन में विशेष वर्णों को कैसे संभालें?
- 27. एफ # में इकाई परीक्षणों को कैसे संभालें?
- 28. बीएल में नेस्टेड डेटाैकेंटेक्स्ट को कैसे संभालें?
- 29. जावास्क्रिप्ट में 'अपरिभाषित' को कैसे संभालें
- 30. गतिविधि में बैक बटन को कैसे संभालें
आप किस तरह के ढांचे का उपयोग कर रहे हैं? स्ट्रैट्स, टेपेस्ट्री आदि जैसे अधिकांश ढांचे i18n का समर्थन करते हैं, इसलिए आपको बस उन पर जांच करने की आवश्यकता है। – nightingale2k1