乱码问题

对oracle数据库插入一条数据,然后查询显示到页面,正常没有乱码 ,
但对一条数据修改,然后再显示到页面,出现乱码了

在web.xml已经 添加转码了,不然第一次取出来的都是乱码

在页面添加数据,再取出,可以正常显示
但 是在页面修改后,保存到数据库的数据已经是乱码了!!!

取出数据,再展示到页面肯定是乱码

修改时候就出现乱码,是hibernater在做脏数据处理后,保存到数据库里的是乱码

我用的是 LazyValidatorForm,

在struts里用DynaBean,进行取值

各种情况总结
http://www.iteye.com/topic/179279

怎么这个问题我见过几遍啊,而且都是解决了的问题啊,难道是传说中的马甲?