Problemas con la globalización al usar colecciones de Oracle con JDBC delgado
-
03-07-2019 - |
Pregunta
Para resumir el problema:
- La recuperación de cadenas en Java 1.5 (JDBC) funciona bien cuando la codificación DB es Western ISO 8859-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.
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