Problemi con la globalizzazione quando si utilizzano raccolte Oracle con thin JDBC
-
03-07-2019 - |
Domanda
Per riassumere il problema:
- Il recupero delle stringhe in Java 1.5 (JDBC) funziona correttamente quando la codifica DB è Western ISO 8859-2
- Quando si passa a un ISO dell'Europa orientale (ad esempio ISO 8859-5), funzionano tutte le normali conversioni di stringhe JDBC, tranne quelle che coinvolgono raccolte Oracle , ad es. tabelle nidificate di oggetti. Invece di stringhe appropriate, anche quelle semplici come " 1 " ;, ottengo " ??? " (tre punti interrogativi) invece.
Ho provato i seguenti file Jar JDBC 10.2.0.4, ma invano:
- ojdbc14.jar
- orai18n.jar
Ho anche provato sia CHAR che VARCHAR2 ed entrambi si comportano allo stesso modo.
Soluzione
Potresti provare a usare il tipo NVARCHAR2
.
Questo tipo è più adatto ai caratteri non inglesi.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow