Question

Pour résumer le problème:

  1. 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
  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.

Était-ce utile?

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
scroll top