Originariamente inviato da Ceras
Non credo c'entri troppo il db
Di più: se inserisco questa query:
codice:
stmt.execute("insert into passi(testo_originale) values('\u611b') ")
Cioè inviando direttamente il codice unicode del carattere "愛", questo viene correttamente inserito!
Se è così ... ok, vuol dire che a livello di DB il charset è già appropriato.

C'è un'altra questione che non ho pensato di precisare subito. Tu dici che vedi cose tipo "p¿s¿¿ ¿st¿¿" .... ma dove le vedi? Non è solo questione di Java e di DB!! Ma anche di quale è l'ambiente che dovrebbe visualizzare il testo, es. "console" (prompt dei comandi) o pagina web/browser o altro, quale/i charset tratta l'ambiente e visualizzando i caratteri con quale font di carattere.

E come puoi immaginare la questione dei charset è meno banale di quanto credi ....