使用hibernate连接数据库发现取回来的中文是乱码怎么解决
展开全部
原因分析:在使用hibernate进行数据存取的时间,默认不是utf-8的,而我们的国内的项目一般都使用的utf-8编码。当项目接受数据时以utf-8的编码接收时,我们存取也得使用utf-8.
解决办法:
找到hibernate的主配置文件。如果:
3
找到此属性:
<property name="connection.url">
jdbc:mysql://localhost:3306/tansinglepage
</property>
修改为:
<property name="connection.url">
jdbc:mysql://localhost:3306/tansinglepage?useUnicode=true&characterEncoding=UTF-8
</property>
加粗的为你们项目名
解决办法:
找到hibernate的主配置文件。如果:
3
找到此属性:
<property name="connection.url">
jdbc:mysql://localhost:3306/tansinglepage
</property>
修改为:
<property name="connection.url">
jdbc:mysql://localhost:3306/tansinglepage?useUnicode=true&characterEncoding=UTF-8
</property>
加粗的为你们项目名
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询