hibernate中文乱码的问题解决方案
2009-06-22 09:40
211 查看
汉字乱码问题体现在:
①:汉字插入到数据库中,会显示为??
②:数据库中的数据显示到页面上的时候,为??
研究发现,汉字乱码主要体现在两个方面
①:数据库连接url
②:编程获得configuration的时候。
解决方案
①:编程获得configuration类的实例的语句为:
new Configuration().add(XXX.class);
需要的hibernate.properties文件里数据库连接url后加上
?characterEncoding=gbk&useUnicode=true;
②:编程时获得configuration类的实例的语句为:
new Configuration().configure();
在hibernate.cfg.xml文件的<session-factory/>块中设置
<property name="connection.useUnicode">true</property>
<property name="connection.characterEncoding">UTF-8</property>
或则写成
Properties p = new Properties();
p.put("useEncoding","true");
p.put("characterEncoding","utf-8");
①:汉字插入到数据库中,会显示为??
②:数据库中的数据显示到页面上的时候,为??
研究发现,汉字乱码主要体现在两个方面
①:数据库连接url
②:编程获得configuration的时候。
解决方案
①:编程获得configuration类的实例的语句为:
new Configuration().add(XXX.class);
需要的hibernate.properties文件里数据库连接url后加上
?characterEncoding=gbk&useUnicode=true;
②:编程时获得configuration类的实例的语句为:
new Configuration().configure();
在hibernate.cfg.xml文件的<session-factory/>块中设置
<property name="connection.useUnicode">true</property>
<property name="connection.characterEncoding">UTF-8</property>
或则写成
Properties p = new Properties();
p.put("useEncoding","true");
p.put("characterEncoding","utf-8");
相关文章推荐
- Eclipse MySQL Hibernate 中文乱码问题 解决方案 心得
- Struts+Hibernate+MySql 中文乱码问题解决方案
- Eclipse MySQL Hibernate 中文乱码问题 解决方案 心得
- 【Intellji 14.1.4下 中文注释乱码 & 控制台输出中文乱码 问题的解决方案
- Mysql5.0中文乱码问题解决方案
- Ajax中的中文乱码问题的解决方案
- hibernate保存数据到mysql时的中文乱码问题
- Servlet 中文乱码问题及解决方案剖析
- javaweb开发中中文乱码问题的解决方案
- JSP中的各种中文乱码问题解决方案
- 解决hibernate向mysql插入中文乱码问题
- hibernate插入中文到MySQL乱码问题
- ajaxpro中文乱码问题解决方案
- Flex读取非UTF-8中文数据乱码问题的解决方案 flex中文乱码
- eclipse中文乱码问题解决方案
- 关于Ajax请求中传输中文乱码问题的解决方案
- sqlite中文乱码问题解决方案
- Mysql中文乱码问题完美解决方案
- VS2013+QT5.3 中文乱码问题 解决方案
- SpringMVC 3.1下返回json时中文显示乱码问题的解决方案