Till och med jag stötte på liknande problem med specialtecken i Oracle DB.
Ditt orakel kan vara kompatibelt med det speciella tecknet men din server/system är det inte, så du behöver lägga till en miljövariabel som heter NLS_LANG.
För Linux/Unix kan du helt enkelt lägga till det i .profile/.bash_profile
Eg. export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
För Windows kan du högerklicka på din
PC -> Goto properties -> Advanced system settings -> Environmental Variables.
Sökväg:[Kontrollpanelen\System och säkerhet\System -> Avancerade systeminställningar -> Miljövariabler. ]
Och lägg till en NLS_LANG-variabel i avsnittet systemvariabler.
Obs:Värdet som ska sparas i denna NLS_LANG miljövariabel returneras med hjälp av nedanstående fråga [I Windows/Linux båda]:
select userenv('language') from dual
Observera att du måste starta om ditt Windows-system efter att ha lagt till variabeln.
Prova följande referenslänk och gör de nödvändiga konfigurationerna:länk och det borde förhoppningsvis lösa sig.