Tak, dobrze, że to się nie udało... to nie jest dobry pomysł... :-)
Po pierwsze, dla obsługi UTF-8 w Oracle, będziesz chciał użyć zestawu znaków „AL32UTF8”.
Czy to zupełnie nowa baza danych? A może istniejąca baza danych zawierająca już dane?
Jeśli mówimy o nowej bazie danych, powinieneś po prostu usunąć bazę danych i utworzyć ją ponownie, określając zestaw znaków AL32UTF8 w DBCA podczas tworzenia bazy danych.
Jeśli jest to istniejąca baza danych, w której znajdują się już dane, sprawa jest nieco bardziej skomplikowana. Jakiego zestawu znaków używa obecnie? Czy AL32UTF8 jest bezpośrednim nadzbiorem tego zestawu znaków?
To naprawdę nietrywialny temat. Krótko mówiąc, musisz znać bieżący zestaw znaków i zestaw znaków, do którego się przenosisz, a także musisz uruchomić narzędzie „CSSCAN”, aby sprawdzić problemy z kompatybilnością i konwersją danych.
Aby zapoznać się z pełną historią, zapoznaj się z następującym dokumentem na temat MOS:
Zmiana NLS_CHARACTERSET na AL32UTF8 / UTF8 (Unicode) [ID260192.1]
Mam nadzieję, że to pomoże.