hibernate连接mysql乱码问题。(hibernate配置数据库)

createh54个月前 (02-01)技术教程23

Hibernate MySQL 中文乱码问题

环境:Hibernate 2.1.7 + MySQL4.1(MySQL的编码已设置为utf8)

问题:通过Hibernate向MySQL写入中文后,通过Hibernate取回数据,在console中打印java对象显示正常。但在MySQL Query Browser中看到的是乱码,传给前端的Flex也是乱码。

原因:Hibernate的基础还是JDBC,所以一样需要设置characterEncoding!

解决方法

在hibernate.cfg.xml中应该这样写

jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8property>

如果用hibernate.properties

#hibernate.connection.url jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8

提示:处理中文的话,characterEncoding用GBK一样可以。

但字节编码问题最好的解决方法还是统一使用UTF-8

---这是一个能教你学会Java编程的微信公众号:kaigexuetang_com(长按可复制关注)

相关文章

小技巧!两分钟解决IntelliJ IDEA中文乱码问题

首先,IntelliJ IDEA真的是一款很方便的Java开发工具,但是关于中文乱码这个问题我不得不吐槽,这个编码也弄得这么麻烦干嘛呀?!下面就说一下怎么解决中文乱码问题:1.首先是编辑器的乱码,这个...

Servlet总结十三:程序乱码解决方案

乱码经常出现在什么位置数据保存过程中的乱码数据展示过程中的乱码数据传递过程中的乱码数据保存过程中的乱码数据保存到数据库表中的时候,数据出现乱码导致数据保存过程中的乱码包括以下两种情况:前一种情况:在保...

乱码是怎么产生的?一“文”打尽乱码问题

在我们处理文件或者处理程序字符时,时不时会遇到乱码的情况,而且这些乱码的情况让人很困惑,大多时候都是CV某度一下,看看有没有相关类似情况的博文出现,如果有那就按照博文上的方式一步一步去解决就好,如果没...

一招教你如何解决中文乱码(中文乱码有什么意义)

#头条创作挑战赛#前言在开发JavaWeb项目时,由于不同的浏览器和服务器对请求和响应处理的编码格式不同,从而导致了中文乱码的现象出现。同时许多的编码方式对中文的处理并不是特别好,所以一般我们需要对请...

java安全编码指南之:异常处理(java安全编码规范考试题答案)

简介异常是java程序员无法避免的一个话题,我们会有JVM自己的异常也有应用程序的异常,对于不同的异常,我们的处理原则是不是一样的呢?一起来看看吧。异常简介先上个图,看一下常见的几个异常类型。所有的异...

eclipse怎么批量修改java文件编码使用操作流程

小伙伴们在使用eclipse时会批量修改java文件编码吗?小编今天带来的就是证明使用eclipse批量修改java文件编码的操作步骤,有需要的小伙伴可以来看看。首先你需要如下图所示打开eclipse...