Ya, untungnya gagal juga... itu bukan ide bagus... :-)
Pertama, untuk dukungan UTF-8 di Oracle, Anda akan ingin menggunakan set karakter 'AL32UTF8'.
Apakah ini database baru? Atau database yang sudah ada dengan data di dalamnya?
Jika kita berbicara tentang database baru, Anda hanya perlu menghapus database, dan membuatnya lagi, dengan menetapkan set karakter AL32UTF8 di DBCA, saat Anda membuat database.
Jika itu database yang sudah ada, dengan data yang sudah ada di dalamnya, itu sedikit lebih rumit. Set karakter apa yang saat ini digunakan? Apakah AL32UTF8 merupakan superset langsung dari kumpulan karakter tersebut?
Ini benar-benar topik yang tidak sepele. Singkatnya, Anda perlu mengetahui set karakter saat ini, dan set karakter yang Anda tuju, dan Anda harus menjalankan utilitas 'CSSCAN' untuk memeriksa kompatibilitas dan masalah konversi data.
Untuk cerita lengkapnya, Anda harus memeriksa dokumen berikut di MOS:
Mengubah NLS_CHARACTERSET menjadi AL32UTF8 / UTF8 (Unicode) [ID260192.1]
Semoga membantu.