Ciao, è solo una idea non son sicuro che possa risolvere, ma credo che il porblema possa essere nell'encoding delle info che ricevi dalla textarea.
Non ho mai usato GWT quindi non so come settare l'encoding dell'html che genri nella tua web app, ma dovresti cercare di usare lo stesso encoding che usi nel database per esser sicuro.
Java non modifica l'encoding di una stringa a meno che non sia tu a farlo manualmente.