Hibernate向MySQL存入中文数据的乱码问题
来源:互联网 发布:马前课指算法日加时 编辑:程序博客网 时间:2024/04/30 19:00
最近在开发一个系统的时候,遇到了这个问题。
存入中文数据的后,在MySQL中只显示"?",而存入英文数据则没有这个问题。
起初我认为是,字符集的问题,但把字符集改了N个后,问题还是没有解决。。。。
(JSP页面我设的是GBK编码,MySQL也是GBK的。)
在网上查了一下,发现很多说的都是要字符转码(比如,讲GBK转成ISO8859-1),但我试了试,发现是不
出现“?”了。但出来的都是“[F8234”之类的乱码。所以这个方法也是不行的。
唉,靠来靠去,还是要靠自己啊!
我先写了个小程序,用JDBC连接数据库,硬编码到类中,尝试着存入中文数据。这次成功了!!
所以,我只能把Hibernate的DAO中加入JDBC的save()和update()方法。这次再尝试就OK了!但这就造成了
可移植性的下降,我们在把程序用到其他人的数据库或更改成其他数据库的时候,需要修改硬编码的DAO
。如果程序很小,那没什么关系,但一旦程序很大,那后期的维护是很困难的。大家自己舍去吧!
为什么Hibernate存入有问题,而JDBC就可以呢?
这个我也不太清楚,大家研究一下Hibernate的源码的save()方法吧!如果有知道原因的朋友,请不要吝
啬告诉鄙人。在此表示感谢了!
- Hibernate向MySQL存入中文数据的乱码问题
- PHP表单提交数据存入mysql的中文乱码问题
- hibernate向mysql插入中文乱码问题
- 解决Hibernate向MySQL插入中文出现乱码的问题
- hibernate向Mysql中插入中文乱码的问题
- hibernate向mysql插入数据乱码问题
- MySql 存入数据乱码问题
- 【ITOO技术篇】——MySQL插入中文数据,存入数据库乱码的问题
- hibernate保存数据到mysql时的中文乱码问题!
- hibernate保存数据到mysql时的中文乱码问题!
- 关于 Hibernate 存储数据到 MySQL 中文乱码的问题
- Hibernate连接mysql数据的中文乱码问题
- hibernate保存数据到mysql时的中文乱码问题
- hibernate保存数据到mysql时的中文乱码问题!
- java中文数据存入mysql 时乱码
- mysql反向生成hbm.xml后,由hibernate向sql写数据中文出现乱码问题
- 使用Hibernate向Mysql中插入中文数据出现乱码
- 解决:Hibernate 向Mysql插入中文数据乱码,出现???
- 以逗号为分隔的文本文件怎样用EXCEL打开为表格的形式
- Serializable在C#中的作用.NET 中的对象序列化
- 算法学习建议
- C/C++语言void及void指针深层探索
- 解决Struts分页显示
- Hibernate向MySQL存入中文数据的乱码问题
- 协议分析
- IMP数据到指定的表空间
- canoe 中对ECU诊断的程序
- 搜讯网
- 开始用心上CSDN
- spring中实现rmi的一个例子及说明
- Lucene中文分析器的中文分词准确性和性能比较
- 打包jar