Дори аз се сблъсках с подобни проблеми със специални знаци в Oracle DB.
Вашият оракул може да е съвместим с този конкретен специален знак, но вашият сървър/система не е, следователно трябва да добавите променлива на околната среда с име NLS_LANG.
За Linux/Unix можете просто да го добавите в .profile/.bash_profile
Eg. export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
За Windows можете да щракнете с десния бутон върху вашия
PC -> Goto properties -> Advanced system settings -> Environmental Variables.
Път:[Контролен панел\Система и сигурност\Система -> Разширени системни настройки -> Променливи на средата. ]
И добавете променлива NLS_LANG в секцията за системни променливи.
Забележка:Стойността за запазване в тази променлива на околната среда NLS_LANG се връща чрез заявка по-долу [И в Windows/Linux и двете]:
select userenv('language') from dual
Обърнете внимание, че трябва да рестартирате вашата система Windows след добавяне на променливата.
Опитайте следната референтна връзка и направете необходимите конфигурации:връзка и се надяваме, че ще се получи.