2012-01-10 6 views
6

मैं एक लिनक्स बॉक्स (आरएचईएल) पर जेबॉस सर्वर के साथ होस्ट किए गए मेरे वेब एप्लिकेशन के साथ SQL सर्वर 2005 डेटाबेस सर्वर से चीनी वर्ण प्राप्त करने का प्रयास कर रहा हूं। मुद्दा यह है कि चीनी वर्ण डेटाबेस से कभी वापस नहीं आते हैं, इसके बजाए कुछ स्क्वायर बॉक्स दिखाते हैं। मैंने माइक्रोसॉफ्ट से जेटीडीएस ड्राइवरों के साथ-साथ एसक्यूएलजेडीबीसी ड्राइवरों दोनों की कोशिश की है। दिलचस्प बात यह है कि डाटाबेस और ड्राइवरों का एक ही संयोजन विंडोज वातावरण में ठीक काम करता है जिसमें चीनी वर्ण परिणाम सेट से स्ट्रिंग में लौटाए जाते हैं।SQL सर्वर 2005 के साथ लिनक्स पर्यावरण में चीनी वर्णों के साथ समस्या

इस मुद्दे पर किसी भी मदद की सराहना की जाएगी।

+0

यह एक प्रोग्रामिंग प्रश्न नहीं है - बल्कि एक समर्थन प्रश्न है जो सुपर उपयोगकर्ता पर बेहतर सेवा प्रदान की जा सकती है। –

+0

@GaryRowe - शायद, शायद नहीं, प्रश्न में उल्लिखित वेब एप्लिकेशन के साथ एक कॉन्फ़िगरेशन समस्या हो सकती है। – rjzii

+0

डीबी और ड्राइवर का कौन सा संयोजन विंडोज़ पर काम करता है? –

उत्तर

1

डेटाबेस से बाहर आने वाले समय के बीच डेटा के साथ आप क्या कर रहे हैं, और दृश्य में प्रदर्शित होने के समय के बीच वास्तव में पर्याप्त जानकारी नहीं है। लिनक्स और विंडोज दोनों में कुछ डीबग जानकारी मुद्रित करना एक अच्छा विचार हो सकता है कि कुछ सिस्टम गुणों के लिए मतभेद क्या हैं, जैसे कि यदि आप दोनों परिदृश्यों में System.getProperty ("file.encoding") आउटपुट करते हैं, तो आपको क्या मिलता है?

आप JAVA_OPTS = -Dfile.encoding = UTF-8 का उपयोग करने का प्रयास करना चाह सकते हैं।

शायद नीचे दिए गए लिंक पर चर्चा मदद कर सकती है।

https://community.jboss.org/thread/155260?_sscc=t

यह इस तरह नहीं लग रहा एक डेटाबेस/चालक से संबंधित समस्या है।

संबंधित मुद्दे