6

में यूएसएफ -8 को जेएसएफ इनपुट सबमिट किए गए मानों के सेट एन्कोडिंग सेट को सेट करें मुझे अपने सभी <h:inputText> फ़ील्ड में डाले गए मानों में कोई समस्या है। कुछ पात्र सही तरीके से एन्कोड नहीं किए जाते हैं। जैसे अगर मैं इनपुट क्षेत्र में ciò डालता हूं तो मुझे ciò मिलता है।ग्लासफ़िश

मैं उपयोगकर्ता को उन पात्रों के साथ टेक्स्ट डालने और उन्हें सही तरीके से सहेजने की अनुमति कैसे दे सकता हूं? डीबी एन्कोडिंग में नहीं है क्योंकि डीबी में इसे डालने से पहले मेरे पास पहले से ही गलत मान है।

मैं जेएसएफ 2 का उपयोग फेसलेट और ग्लासफ़िश के साथ एप्लीकेशन सर्वर के रूप में कर रहा हूं।

उत्तर

12

आपको ग्लासफ़िश को यूटीएफ -8 का उपयोग करने के लिए (डिफ़ॉल्ट) आईएसओ 885 9 -1 के बजाय पैरामीटर डीकोड करने के लिए बताना होगा। अपने /WEB-INF/glassfish-web.xml फ़ाइल के <glassfish-web-app> के लिए निम्न प्रविष्टि जोड़ें:

<parameter-encoding default-charset="UTF-8" /> 
+0

यह पूरी तरह से काम करता है! धन्यवाद! आपने मेरा दिन बचाया :) –

+0

आपका स्वागत है। – BalusC

+2

मुझे jboss 7 पर एक ही समस्या है, किसी भी विचार को jboss पर एन्कोडिंग कैसे सेट करें? –