Perhaps your tables are setup to use a different charset ?
What does your mysqldump say ?
default-character-set = utf8
Have a look at your mysql docs incl. the mysql-jdbc driver notes ...
I changed mysql4.0 to MySql 4.1 and configured mysql-ds.xml, It's OK.