Même moi, j'ai rencontré des problèmes similaires avec des caractères spéciaux dans Oracle DB.
Votre oracle peut être compatible avec ce caractère spécial particulier, mais votre serveur/système ne l'est pas, vous devez donc ajouter une variable d'environnement nommée NLS_LANG.
Pour Linux/Unix vous pouvez simplement l'ajouter dans le .profile/.bash_profile
Eg. export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
Pour Windows, vous pouvez faire un clic droit sur votre
PC -> Goto properties -> Advanced system settings -> Environmental Variables.
Chemin :[Panneau de configuration\Système et sécurité\Système -> Paramètres système avancés -> Variables d'environnement. ]
Et ajoutez une variable NLS_LANG dans la section des variables système.
Remarque :La valeur à enregistrer dans cette variable d'environnement NLS_LANG est renvoyée à l'aide de la requête ci-dessous [Sous Windows/Linux les deux] :
select userenv('language') from dual
Notez que vous devez redémarrer votre système Windows après avoir ajouté la variable.
Essayez le lien de référence suivant et effectuez les configurations nécessaires :lien et j'espère que ça devrait marcher.