HibernateUtil flush()后的中文乱码问题!!!!!

05-03-16 yoyofish

各位大侠:

Session ses= HibernateUtil.currentSession();

Transaction tx = ses.beginTransaction();

Cat c=(Cat)ses.load(Cat.class,"1001");

c.setName("你好");

ses.flush();

tx.commit();

HibernateUtil.closeSession();

更新完毕后,用getName()取出来后是??

如果c.setName("你好");改成c.setName("hello");则正常显示hello

请教各位,这是佐啦!!数据库mysql4.0

取数据有经过转化:

new String(getName().getBytes("ISO-8859-1"));

1
banq
2005-03-19 16:24

这属于Java统一中文问题,不能使用().getBytes("ISO-8859-1")); 这样头痛医头的做法。

建议统一使用Utf-8