As far as I know, all Java strings are composed of two-byte Unicode characters.
To resolve your problem, you should find out where the information gets lost or disturbed.
Is it between mySQL server and local application recordset?
Or is the data transfered correctly but garbled up when it comes to the TextBox?
Do you get two characters for one Umlaut character?
Greetings
A1880