sql >> Databasteknik >  >> RDS >> Oracle

JDBC Call to Oracle returnerar 3 frågetecken

Detta var ett teckenkodningsproblem på grund av att databasteckenkodningen lagrades som ISO-8859-15 - version 15 av denna standard orsakade alla problem som i huvudsak är tillägget av eurosymbolen. Oracle-drivrutinen vi använde för att ansluta via JDBC kunde helt enkelt inte göra konverteringen från ISO-8859-15 till Javas UTF-16.

Att återgå till ISO-8859-1 eller ändra till UTF-8-kodning på databasen (bättre) löser detta. Det är möjligt att lägga till orai18n-burken till klasssökvägen kan lösa detta, men eftersom det inte finns något lättillgängligt OSGI-paket för detta var det inte lika lätt att göra. Min rekommendation är att inte bry dig om Oracle-databaser alls.




  1. Hämta lista över beräknade kolumner i databastabell (SQL-server)

  2. Hur får man kolumnnamnen tillsammans med resultaten i php/mysql?

  3. SQL-fråga har fastnat i statistiktillstånd

  4. Postgres SSLMode-värde kräver ogiltigt när SSL-stöd inte kompileras med hjälp av utländsk datawrapper