Lees dit antwoord . Ongeacht het feit dat het gericht is op SQL Developer, bevat het informatie over het afstemmen van JDBC-stuurprogramma's en wijst het erop hoe u op de juiste manier omgaat met unicode-tekentypen in Oracle.
Bijwerken
Problemen met het weergeven van tekens op de client kunnen worden veroorzaakt door een verkeerde NLS_LANG
instellingen op de databaseclient (Tomcat in uw geval). Voor dunne JDBC-stuurprogramma NLS_LANG-waarde afgeleid van java-landinstellingen.
Voor mogelijke varianten kunt u de antwoorden bekijken op deze vraag
en controleer Oracle-documentatie
.
Als een echte oorzaak van het probleem ligt in de tekenset van de Oracle-databaseverbinding, dan zijn er slechts twee mogelijke eindpunten om te controleren:NLS_LANG
en oracle.jdbc.defaultNChar
. Je moet dus onderzoeken of beide goed zijn ingesteld om erachter te komen wat er is gebeurd.