遇到个很奇怪的问题,oracle9i的编码是US7ASCII,前台页面的编码是utf-8,数据在数据库显示是不乱码的,我是用hibernate读取数据的,数据在后台经过转码了。现在的问题是,hibernate查哪条数据,数据库的哪条数据就会乱码。按理来说,hibernate只是查询数据库的数据而已,怎么会使数据库的数据乱码呢,求解!
解决方案 »
- 怎么删除重复记录
- ORA-19554:错误,请高手指教啊!
- 在Jsp页面中向Oracle插入中文,但查看Oracle中的数据却是乱码,怎么处理不会乱码?(在线等)
- 急!用动态SQL语句上传数据,为什么上传到表里的值缺少空格
- 如何提高存储过程批量插入及更新数据的性能
- 数据表操作的问题
- 在线等!急!在linux下安装9i建立数据库的时候总是蹦出来"invalid entry size(expected 429924352 but got 429924342"?
- 请教高手一个问题!!!!
- 关于日期型字段查询问题
- 安装的时候出现这样的问题?求解答,谢谢
- 数据库主键int类型,自动增长列,标识列,每次自动增长,增长到int类型的长度放不下了怎么办?
- window下的rman备份在linux中恢复
由于你的数据库是us7ascii字符集的,查到后台时数据肯定乱码,hibernate则认为该条记录的内容发生了改变,当关闭session时,hibernate刷新内存,把乱码的内容写进了数据库,导致数据库的内容变为乱码的内容!