हाँ, अच्छी बात जो असफल भी हुई...यह अच्छा विचार नहीं है... :-)
सबसे पहले, Oracle में UTF-8 समर्थन के लिए, आप 'AL32UTF8' वर्ण सेट का उपयोग करना चाहेंगे।
क्या यह बिल्कुल नया डेटाबेस है? या पहले से मौजूद डेटा वाला मौजूदा डेटाबेस?
यदि हम नए डेटाबेस की बात कर रहे हैं, तो आपको डेटाबेस बनाते समय डेटाबेस को छोड़ देना चाहिए, और इसे फिर से बनाना चाहिए, DBCA में AL32UTF8 वर्ण सेट निर्दिष्ट करते हुए।
यदि यह एक मौजूदा डेटाबेस है, जिसमें पहले से ही डेटा है, तो यह थोड़ा अधिक जटिल है। वर्तमान में यह किस वर्ण सेट का उपयोग करता है? क्या AL32UTF8 उस कैरेक्टर सेट का सीधा सुपरसेट है?
यह वास्तव में एक गैर-तुच्छ विषय है। संक्षेप में, आपको वर्तमान वर्ण सेट और आप जिस वर्ण सेट पर जा रहे हैं उसे जानने की आवश्यकता है, और संगतता और डेटा रूपांतरण समस्याओं की जांच के लिए आपको 'CSSCAN' उपयोगिता चलाने की आवश्यकता होगी।
पूरी कहानी के लिए, आपको एमओएस पर निम्नलिखित दस्तावेज़ देखना चाहिए:
<ब्लॉककोट>NLS_CHARACTERSET को AL32UTF8 / UTF8 (यूनिकोड) में बदलना [ID260192.1]
आशा है कि यह मदद करता है।