संभवतः यह स्थानीय-विशिष्ट NLS वर्णसमूह . के बीच बेमेल होने के कारण है और डेटाबेस कैरेक्टरसेट . या फिर, NLS_LANG मान OS पर्यावरण चर में सही ढंग से सेट नहीं है ।
देखें कि मेरे क्लाइंट पर जंक वैल्यू/विशेष वर्ण/प्रश्न चिह्न क्यों प्रदर्शित होते हैं?
- आपका क्लाइंट चार्टरसेट डेटाबेस कैरेक्टरसेट से मेल नहीं खाता।
आप इनके बीच तुलना कर सकते हैं:
-- locale-specific characterset
select value
from v$nls_parameters
where parameter = 'NLS_CHARACTERSET';
-- database characterset
select value
from nls_database_parameters
where parameter = 'NLS_CHARACTERSET';
यदि आप दोनों के बीच एक बेमेल देखते हैं, तो स्थानीय-विशिष्ट NLS वर्ण सेट को डेटाबेस वर्ण सेट पर सेट करें।
- यदि उपरोक्त वर्ण सेट मेल खाते हैं, तो आपको OS पर्यावरण चर में NLS_LANG मान सेट करना होगा।
विंडोज ओएस के लिए, प्रारूप है:
[NLS_LANGUAGE]_[NLS_TERRITORY].[NLS_CHARACTERSET]
NLS_LANG की स्थापना के संबंध में दस्तावेज़ में दिए गए निर्देशों का पालन करें:Oracle डेटाबेस के लिए NLS_LANG पर्यावरण चर सेट करना