आपको यह सुनिश्चित करने की आवश्यकता है कि आप पूरी प्रक्रिया में एक सही और समान वर्ण एन्कोडिंग का उपयोग करते हैं। मैं आपको UTF-8
. लेने की जोरदार सलाह देता हूं उस के लिए। यह दुनिया में ज्ञात हर मानव चरित्र को कवर करता है। प्रत्येक चरण जिसमें चरित्र डेटा को संभालना शामिल है, को उसी एन्कोडिंग का उपयोग करने का निर्देश दिया जाना चाहिए।
SQL संदर्भ में, सुनिश्चित करें कि DB और तालिका UTF-8
. के साथ बनाई गई है वर्णसेट JDBC संदर्भ में, सुनिश्चित करें कि JDBC ड्राइवर UTF-8
का उपयोग कर रहा है; यह अक्सर JDBC कनेक्शन स्ट्रिंग द्वारा कॉन्फ़िगर करने योग्य होता है। जावा कोड के संदर्भ में, सुनिश्चित करें कि आप UTF-8
. का उपयोग कर रहे हैं चरित्र डेटा को/स्ट्रीम से पढ़ते/लिखते समय; आप इसे InputStreamReader
. में दूसरे कंस्ट्रक्टर तर्क के रूप में निर्दिष्ट कर सकते हैं और OutputStreamWriter
।