sql >> Database >  >> RDS >> Oracle

JDBC Call to Oracle retourneert 3 vraagtekens

Dit was een char-coderingsprobleem omdat de karaktercodering van de database werd opgeslagen als ISO-8859-15 - versie 15 van deze standaard veroorzaakte alle problemen, wat in wezen de toevoeging van het eurosymbool is. Het orakelstuurprogramma dat we gebruikten om verbinding te maken via JDBC kon de conversie van ISO-8859-15 naar Java's UTF-16 eenvoudigweg niet uitvoeren.

Terugkeren naar ISO-8859-1 of veranderen naar UTF-8-codering op de database (beter) lost dit op. Het is mogelijk dat het toevoegen van de orai18n-jar aan het klassenpad dit kan oplossen, maar aangezien er geen direct beschikbare OSGI-bundel hiervoor is, was dit niet zo gemakkelijk gedaan. Mijn aanbeveling is om je helemaal niet bezig te houden met Oracle-databases.




  1. MySQL - Hoe kolommen naar rijen ongedaan te maken?

  2. Een optimale omgeving instellen voor PostgreSQL

  3. Selecteer SQL Server-databasegrootte

  4. verschil tussen tabtabel en all_tables in oracle