`
NealCai
  • 浏览: 142914 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

hibernate mysql UTF-8乱码

阅读更多
在用hibernate插入mysql中文数据库发生了乱码问题,网上查了下,大致是由于mysql默认数据库的collation不是utf-8的,或者帮你页面设置不统一导致。
解决方法:首先把表的collation设置为utf8-default-collation
在jsp页面上加上<%@ page language="java" import="java.util.*"
contentType="text/html;" pageEncoding="UTF-8"%>
在hibernate.cfg.xml<session-factory>中加入
    <property name="connection.useUnicode">true</property>
    <property name="connection.characterEncoding">UTF-8</property>
插入测试成功插入中文
另外在mysql command line client中
mysql>show variables like 'character_set_server';
mysql>show variables like 'collation_server';
查看当前服务器的字符集和校对规则
分享到:
评论

相关推荐

    解决hibernate+mysql写入数据库乱码

    ”connection.useUnicode”&gt;true&lt;/property&gt; ”connection.characterEncoding”&gt;UTF-8&lt;/property&gt; mysql 的驱动用3.0.15以上版本的, 加个Filter, 使用UTF-8字符集就可以了, 若使用Spring则写在spring中的...

    JspRun!社区论坛系统 v6.0.0 build 20110516 UTF-8 源码版.zip

    系统采用struts、hibernate框架及中间件的结合既实现了业务逻辑与控制逻辑的有效分离,提高了层次结构的清晰度,提高了复用的粒度降低了开发代价和维护代价,同时保证了软件的质量使其更具有鲁棒性和可维护性。...

    JspRun!社区论坛系统 v6.0.0 build 20110516 UTF-8 安装版.zip

    系统采用struts、hibernate框架及中间件的结合既实现了业务逻辑与控制逻辑的有效分离,提高了层次结构的清晰度,提高了复用的粒度降低了开发代价和维护代价,同时保证了软件的质量使其更具有鲁棒性和可维护性。...

    基于SpringBoot+shiro+ztree的权限管理后台源码+数据库文件.zip

    1)使用mysql数据库,先建立一个空数据库base,最好编码使用utf-8或者utf-8mb4字符集,不然会乱码。 2)把application.properties中的数据库连接信息修改成自己数据库的连接信息。 3)修改spring.jpa.hibernate.ddl-...

    公告管理系统(Java EE项目案例)

    (1)MySql 数据库是否是utf-8 格式(在安装时选择支持多语言),数据是否正常。 (2)项目是否为utf-8格式(同时看看的源代码文件中,中文是否乱码)。 (3)JSP页面是否是utf-8 格式。 (4)在web.xml 是否配置了编码...

    BBS论坛管理(Java EE项目案例)

    (1)MySql 数据库是否是utf-8 格式(在安装时选择支持多语言),数据是否正常。 (2)项目是否为utf-8格式(同时看看的源代码文件中,中文是否乱码)。 (3)JSP页面是否是utf-8 格式。 (4)在web.xml 是否配置了编码...

    Struts2+Spring2+Hibernate3整合的例子.rar

    Struts2+Spring2+Hibernate3整合的例子,含mysql数据库,解决了关于utf-8中文乱码问题

    网上书店系统(Struts+Hibernate)(Java EE项目案例)

    (1)MySql 数据库是否是utf-8 格式(在安装时选择支持多语言),数据是否正常。 (2)项目是否为utf-8格式(同时看看的源代码文件中,中文是否乱码)。 (3)JSP页面是否是utf-8 格式。 (4)在web.xml 是否配置了编码...

    基于springboot的后台管理系统基本框架.zip

    使用mysql数据库,先建立一个空数据库base,最好编码使用utf-8字符集,不然会乱码。 把application.properties中的数据库连接信息修改成自己数据库的连接信息。 修改spring.jpa.hibernate.ddl-auto为create,目的是...

    网上购物子系统(Java EE项目案例)

    (1)MySql 数据库是否是utf-8 格式(在安装时选择支持多语言),数据是否正常。 (2)项目是否为utf-8格式(同时看看的源代码文件中,中文是否乱码)。 (3)JSP页面是否是utf-8 格式。 (4)在web.xml 是否配置了编码...

    个性化定制系统(Ajax+Spring+Hibernate)(Java EE项目案例)

    (1)MySql 数据库是否是utf-8 格式(在安装时选择支持多语言),数据是否正常。 (2)项目是否为utf-8格式(同时看看的源代码文件中,中文是否乱码)。 (3)JSP页面是否是utf-8 格式。 (4)在web.xml 是否配置了编码...

    mysql乱码问题解决

    打印sql语句还是中文 到数据库发现乱码,本以为是hibernate搞的,结果证明不是hibernate 自己也是网上解决办法 自己的问题解决了 希望能帮助其他人 运行命令:SHOW VARIABLES LIKE 'character_set_%'; 结果如下 '...

    网上文件管理系统(Struts)(Java EE项目案例)

    (1)MySql 数据库是否是utf-8 格式(在安装时选择支持多语言),数据是否正常。 (2)项目是否为utf-8格式(同时看看的源代码文件中,中文是否乱码)。 (3)JSP页面是否是utf-8 格式。 (4)在web.xml 是否配置了编码...

    公告管理系统(JSP+Struts)(Java EE项目案例)

    (1)MySql 数据库是否是utf-8 格式(在安装时选择支持多语言),数据是否正常。 (2)项目是否为utf-8格式(同时看看的源代码文件中,中文是否乱码)。 (3)JSP页面是否是utf-8 格式。 (4)在web.xml 是否配置了编码...

    SPPanAdmin.zip_Bootstrap Table_SPPanAdmin_Hadmin_SpringBoot JPA_

    1)使用mysql数据库,先建立一个空数据库base,最好编码使用utf-8字符集,不然会乱码。 2)把application.properties中的数据库连接信息修改成自己数据库的连接信息。 3)修改spring.jpa.hibernate.ddl-auto为create...

    JavaWeb学生在线选课系统Struts+Hibernate+Spring

    JavaWeb学生在线选课系统,使用了三大框架SSH ...编码格式是UTF-8,打开请注意调一下格式,如果出现乱码,请下载一个高级记事本例如Notepad+++直接打开 .java源文件 复制粘贴即可.内含数据库脚本文件,用的mysql数据库.

    java财务系统源代码

    系统简介: 1、实现了用户、组管理 2、实现了物品类别、详细管理 3、实现了基本账务(货币)管理 开发此系统的初衷在于学习技术...3、数据库版本为mysql5.0 4、编码:为防止ajax乱码,所以项目、数据库全部使用UTF-8编码

    大学生毕设+基于JavaWeb带GUI界面+花店管理系统(前后端源码+数据库)

    2, 如果打开properties文件出现乱码情况, 将此文件编码设为utf-8即可 3, 请保证数据库默认编码为utf8, 否则可能会出现中文乱码问题 4, 项目简陋, 仅供学习参考, 如有任何问题请旺旺联系 测试用户: 前台1/1 后台1

    SPPanAdmin:基于springboot的后台管理系统基本框架

    系统部署:方式一:使用mysql数据库,先建立一个空数据库库,最好编码使用utf-8字符集,不然会乱码。把application.properties中的数据库连接信息修改成自己数据库的连接信息。修改spring.jpa.hibernate.ddl-auto为...

Global site tag (gtag.js) - Google Analytics