For the username column, I use VARCHAR(255) with InnoDB and DEFAULT CHARACTER SET = utf8, like many other text fields in my database. Works fine all the way through JPA.
So my guess is that the problem is in Glassfish, not MySQL. I can't run v3 right now, but it would be good to know if it is solved in v3.
[Message sent by forum member 'tmpsa']
http://forums.java.net/jive/thread.jspa?messageID=397366