Oracle
 sql >> Base de données >  >> RDS >> Oracle

L'appel JDBC à Oracle renvoie 3 points d'interrogation

Il s'agissait d'un problème d'encodage de caractères dû au fait que l'encodage des caractères de la base de données était stocké sous la forme ISO-8859-15 - la version 15 de cette norme causait tous les problèmes qui sont essentiellement l'ajout du symbole de l'euro. Le pilote oracle que nous utilisions pour nous connecter via JDBC ne pouvait tout simplement pas effectuer la conversion d'ISO-8859-15 en UTF-16 de Java.

Revenir à ISO-8859-1 ou passer à l'encodage UTF-8 sur la base de données (mieux) résout ce problème. Il est possible que l'ajout du jar orai18n au chemin de classe puisse résoudre ce problème, mais comme il n'y a pas de bundle OSGI facilement disponible pour cela, cela n'a pas été aussi facile à faire. Ma recommandation est de ne pas du tout vous soucier des bases de données Oracle.