Problèmes de globalisation lors de l'utilisation de collections Oracle avec JDBC mince
-
03-07-2019 - |
Question
Pour résumer le problème:
- La récupération de chaînes dans Java 1.5 (JDBC) fonctionne correctement lorsque le codage de la base de données est au format Western ISO 8859-2
- Lors du passage à une norme ISO d'Europe de l'Est (ISO 8859-5, par exemple), toutes les conversions de chaînes JDBC normales fonctionnent, sauf celles impliquant des collections Oracle , par exemple. tables imbriquées d'objets. Au lieu de chaînes appropriées, même des chaînes simples telles que "1", je reçois "???". (trois points d'interrogation) à la place.
J'ai essayé les fichiers JDBC Jar 10.2.0.4 suivants, mais en vain:
- ojdbc14.jar
- orai18n.jar
J’ai aussi essayé à la fois CHAR et VARCHAR2 et les deux se comportent de la même manière.
La solution
Vous pouvez essayer d'utiliser le type NVARCHAR2
.
Ce type convient mieux aux caractères non anglais.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow