Да, добре, че и това се провали... това не е добра идея... :-)
Първо, за поддръжка на UTF-8 в Oracle, ще искате да използвате набора от символи „AL32UTF8“.
Това чисто нова база данни ли е? Или съществуваща база данни с данни, които вече са в нея?
Ако говорим за нова база данни, трябва просто да пуснете базата данни и да я създадете отново, като посочите набора от знаци AL32UTF8 в DBCA, когато създавате базата данни.
Ако това е съществуваща база данни, с данни, които вече са в нея, е малко по-сложно. Какъв набор от символи използва в момента? AL32UTF8 пряк надмножество на този набор от знаци ли е?
Това наистина е нетривиална тема. Накратко, трябва да знаете текущия набор от знаци и набора от знаци, към който преминавате, и ще трябва да стартирате помощната програма „CSSCAN“, за да проверите за проблеми със съвместимостта и преобразуването на данни.
За пълната история трябва да проверите следния документ на MOS:
Промяна на NLS_CHARACTERSET на AL32UTF8 / UTF8 (Unicode) [ID260192.1]
Надявам се това да помогне.