1、首先需要修改mysql数据库的配置文件my.ini,此文件放在mysql根目录下。在此文件下查找default-character-set属性,并将其值更改为utf8(注意:不是utf-8,也要注意大小写),这里需要将default-character-set属性全部属性的值修改为utf8。示例:

default-character-set = utf8

提示:default-character-set属性有两个,一个在[mysql]下面,另外一个在[mysqld]下面。

2、同时创建hibernate数据库时需要显示设置数据库的编码方式为utf8。示例:

create database daycode default charset=utf8;

3、做完这两步还是不行,需要修改hibernate的配置文件hibernate.cfg.xml,在配置文件配置hibernate.connection.url属性。示例:

<property name="hibernate.connection.url">
        <![CDATA[jdbc:mysql://localhost:3306/daycode?useUnicode=true&characterEncoding=utf8]]>
</property>

注意:此字符串不能写为jdbc:mysql://localhost:3306/daycode?useUnicode=true&characterEncoding=utf8,不然会出现编译错误,错误提示为将&连接符改为;。

设置这些之后乱码问题就解决了。

http://blog.csdn.net/peditable/article/details/7047573

转载于:https://www.cnblogs.com/means-sisy/p/3666731.html

解决hibernate向mysql插入中文乱码问题相关推荐

  1. #Tomcat# 本地正常但是部署到服务器后,mysql插入中文乱码问题解决!

    一百度,几乎都是大同小异的答案,全都是互相转载的文章.帮助很小 如果你遇到了**Tomcat本地正常!但是部署到服务器后,mysql插入中文乱码问题解决!**这样的问题. 常规的方式都无效,不妨试试下 ...

  2. Tomcat本地正常!但是部署到服务器后,mysql插入中文乱码问题解决!

    一百度,几乎都是大同小异的答案,全都是互相转载的文章.帮助很小 如果你遇到了**Tomcat本地正常!但是部署到服务器后,mysql插入中文乱码问题解决!**这样的问题. 常规的方式都无效,不妨试试下 ...

  3. centos 7 mysql 中文,解决centOS7 下mysql插入中文字符报错相关问题

    解决centOS7 下mysql插入中文字符报错相关问题 在刚装完mysql,就建立了数据库abc,然后新建一个abc表,插入英文没有问题,但是插入中文就有问题,会报错: ERROR 1366 (HY ...

  4. Qt5+MySQL 插入中文乱码解决方案

    1. 查看是否有mysql驱动,有输出MYSQL则有: QStringList drivers=QSqlDatabase::drivers();foreach(QString dvr,drivers) ...

  5. linux mysql插入中文乱码_解决Linux下Tomcat向MySQL插入数据中文乱码问题

    一.问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码 二.解决办法 1.尝试一 直接在linux上面使用 ...

  6. php把中文写入mysql_PHP向mysql插入中文乱码问题,php文件内容写入数据库!

    再用php向mysql中插入中文时常常遇到乱码问题!下面给出我的解决办法,希望能解决你的问题 我的是在apmserv的环境下! 数据库操作:CREATE TABLE `v` ( `id` int(6) ...

  7. linux mysql插入中文乱码_Unix下Mysql插入中文出现乱码

    最近在做的项目使用到了Mysql,在Mac上安装Mysql之后发现在插入中文数据时会出现中文乱码,经排查解决如下: 原因:unix版本的mysql的setdatabase和setserver的编码方式 ...

  8. Hibernate向MySQL插入中文数据--乱码解决

    1 <property name="hibernate.connection.url">jdbc:mysql://127.0.0.1:3306/exam?useUnic ...

  9. 解决navicate 连接mysql数据库中文乱码的问题

    以下均是ubuntu12.04为准 1.修改mysql的配置文件. 1.1.vi  /etc/mysql/my.conf找到[client]在其下面添加 default-character-set=u ...

最新文章

  1. 学计算机应用英语词汇,计算机应用常用英语词汇 10
  2. python索引序列_Pythonfor循环通过序列索引迭代过程解析
  3. ebpf 学习-bpftrace 语法 入门
  4. 工业用微型计算机笔记(1)-进制转换
  5. Linux 输入输出重定向 2>/dev/null和>/dev/null 2>1和2>1>/dev/nul
  6. linux python json,在Python中使用JSON
  7. 电脑只有一个c盘怎么办_新买的电脑,拿到手只有一个C盘,如何分成两个盘
  8. 一文读懂!最新Transformer预训练模型综述!
  9. 小码王python_小码王分享给Python初学者的几个技巧
  10. 系统完全优化 全面剖析XP
  11. C中的struct,union,Bit Filed以及内存对齐
  12. 麻将项目开发--bug mj157
  13. [presto(trino)]多种日期写法
  14. 国际清算银行要求更多的加密货币监管
  15. 主板是2011针服务器型号,华硕服务器主板 Z9PA-D8/C 双路2011针脚
  16. 海淀区第九届单片机竞赛获奖名单_2014年北京市中小学生单片机获奖名单-获奖名单...
  17. 推荐 | CSP-JS信奥赛教材
  18. 《文化相对论》:危机重重的世界,对话才能产生转机
  19. 标品怎样开直通车?标品开直通车的步骤是什么?标品怎样开直通车能获得高转化?
  20. 解决Gazebo莫名其妙的问题——升级

热门文章

  1. git 查看、创建、删除 本地,远程 分支
  2. bzoj 3519: [Zjoi2014] 消棋子 题解
  3. CodeSmith模板(生成实体类)
  4. 让cp显示进度的脚本
  5. ORACLE DATAGUARD 数据库---创建逻辑备用数据库
  6. windows蜜汁调音
  7. 【BZOJ】3566: [SHOI2014]概率充电器
  8. Mac系统搭建java开发环境
  9. 80后屌丝站长自曝日赚6000(纯分享贴)
  10. Poj 1006 / OpenJudge 2977 1006 Biorhythms/生理周期