डेटाबेस वर्ण एन्कोडिंग को ISO-8859-15 . के रूप में संग्रहीत किए जाने के कारण यह चार एन्कोडिंग समस्या थी - इस मानक का संस्करण 15 उन सभी समस्याओं का कारण बन रहा था जो अनिवार्य रूप से यूरो प्रतीक का जोड़ है। JDBC के माध्यम से कनेक्ट करने के लिए हम जिस ऑरैकल ड्राइवर का उपयोग कर रहे थे, वह ISO-8859-15 से Java के UTF-16 में रूपांतरण नहीं कर सका।
ISO-8859-1 पर वापस लौटना या डेटाबेस पर UTF-8 एन्कोडिंग में बदलना (बेहतर) इसका समाधान करता है। यह संभव है कि ओराई18एन जार को क्लासपाथ में जोड़ने से इसका समाधान हो सकता है लेकिन चूंकि इसके लिए आसानी से उपलब्ध ओएसजीआई बंडल नहीं है, इसलिए इसे आसानी से नहीं किया जा सकता था। मेरी सिफारिश है कि Oracle डेटाबेस से बिल्कुल भी परेशान न हों।