Anche io ho affrontato problemi simili con caratteri speciali in Oracle DB.
Il tuo oracolo potrebbe essere compatibile con quel particolare carattere speciale ma il tuo server/sistema non lo è, quindi devi aggiungere una variabile ambientale denominata NLS_LANG.
Per Linux/Unix puoi semplicemente aggiungerlo nel .profile/.bash_profile
Eg. export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
Per Windows puoi fare clic con il pulsante destro del mouse su
PC -> Goto properties -> Advanced system settings -> Environmental Variables.
Percorso:[Pannello di controllo\Sistema e sicurezza\Sistema -> Impostazioni di sistema avanzate -> Variabili ambientali. ]
E aggiungi una variabile NLS_LANG nella sezione delle variabili di sistema.
Nota:il valore da salvare in questa variabile ambientale NLS_LANG viene restituito utilizzando la query seguente [In Windows/Linux entrambi]:
select userenv('language') from dual
Nota che devi riavviare il tuo sistema Windows dopo aver aggiunto la variabile.
Prova il seguente link di riferimento ed esegui le configurazioni necessarie :link e si spera che funzioni.