Nawet ja napotkałem podobne problemy ze znakami specjalnymi w Oracle DB.
Twoja wyrocznia może być zgodna z tym konkretnym znakiem specjalnym, ale Twój serwer/system nie jest, dlatego musisz dodać zmienną środowiskową o nazwie NLS_LANG.
W systemie Linux/Unix możesz po prostu dodać go w .profile/.bash_profile
Eg. export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
W systemie Windows możesz kliknąć prawym przyciskiem myszy
PC -> Goto properties -> Advanced system settings -> Environmental Variables.
Ścieżka:[Panel sterowania\System i zabezpieczenia\System -> Zaawansowane ustawienia systemu -> Zmienne środowiskowe. ]
I dodaj zmienną NLS_LANG w sekcji zmiennych systemowych.
Uwaga:Wartość do zapisania w tej zmiennej środowiskowej NLS_LANG jest zwracana za pomocą poniższego zapytania [w systemach Windows/Linux]:
select userenv('language') from dual
Pamiętaj, że po dodaniu zmiennej musisz ponownie uruchomić system Windows.
Wypróbuj poniższy link referencyjny i wykonaj niezbędne konfiguracje :link i miejmy nadzieję, że powinno się udać.