java - Struts reads UTF-8 encoded Resourcebundles as ISO-8859 -
मेरे पूर्ण वर्कस्पेस, प्रोजेक्ट्स और फाइलों के एन्कोडिंग को यूटीएफ -8 एन्कोडिंग में परिवर्तित करने के लिए मेरे पास सम्माननीय असाइनमेंट है। हमारे पास कई संसाधनबंडल हैं जो कि यूनिकोड के साथ विशेष वर्णों को कोड करते थे। हम यूटीएफ -8 पर स्विच करके उस यूनिकोड सामग्री से छुटकारा चाहते थे, इसलिए मैंने संसाधनपोन्डल्स (.प्रॉपर्टीज़) फाइलों की एन्कोडिंग को भी बदल दिया और यूनिकोड वर्णों को बदल दिया।
हमारे पास जर्मन संसाधन बंडल्स भी हैं और कुछ जैसे अक्षर
Ä, Ö, Ü, ß। Ä, ö, ü और भी विशेष वर्ण जैसे "या"
ब्राउज़र में ठीक से दिखाई नहीं दे रहे हैं।
struts-config.xml:
& Lt;! - नाचिरचेंटेरसेन - & gt; & Lt; संदेश-संसाधन पैरामीटर = "resources.ApplicationResources" / & gt;
जेएसपी-कोड:
& lt; td & gt; & lt; बीन-एल: संदेश कुंजी = "session.expired" arg0 = "$ {pageContext} Request.contextPath} /index.html "/ & gt; & lt; / td & gt;
बंडल प्रविष्टि:
सत्र। एक्सप्रैड = Ihre Sitzung ist abgelaufen। Bitte kehren सिई ज़ुर लॉग इन-सीत ज़ुर्क।
ब्राउज़र में "ü" गलत दिखाया गया है। इस मुद्दे के कारण स्ट्रट्स (जावा) मानता है कि प्रॉपर्टी फाइल आईएसओ -885 9 एन्कोडेड है।
मैंने पहले से ही पेज कंटेंट टाइप की जाँच की है और web.xml jsp-config -> में एक वैश्विक कॉन्फ़िगरेशन पैरामीटर सेट किया है।
& lt; पेज-एन्कोडिंग & gt; यूटीएफ -8 & lt; / पेज-एन्कोडिंग & gt;
बंडलों को यूटीएफ -8 एन्कोडेड के रूप में पढ़ने के लिए स्ट्रट्स को बताने का कोई तरीका क्या है?
Comments
Post a Comment