Pregunta

Para resumir el problema:

  1. La recuperación de cadenas en Java 1.5 (JDBC) funciona bien cuando la codificación DB es Western ISO 8859-2
  2. Al cambiar a una ISO de Europa del Este (por ejemplo, ISO 8859-5), todas las conversiones de cadena JDBC normales funcionan, excepto las que involucran colecciones de Oracle , por ejemplo. tablas anidadas de objetos. En lugar de cadenas adecuadas, incluso las más simples como " 1 " ;, obtengo " ??? " (tres signos de interrogación) en su lugar.

Probé los siguientes 10.2.0.4 archivos JDBC Jar, pero fue en vano:

  • ojdbc14.jar
  • orai18n.jar

También probé tanto CHAR como VARCHAR2 y ambos se comportan igual.

¿Fue útil?

Solución

Es posible que desee intentar usar el tipo NVARCHAR2 .

Ese tipo es más adecuado para caracteres que no están en inglés.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top