解决hibernate向mysql插入中文乱码问题
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插入中文乱码问题相关推荐
- #Tomcat# 本地正常但是部署到服务器后,mysql插入中文乱码问题解决!
一百度,几乎都是大同小异的答案,全都是互相转载的文章.帮助很小 如果你遇到了**Tomcat本地正常!但是部署到服务器后,mysql插入中文乱码问题解决!**这样的问题. 常规的方式都无效,不妨试试下 ...
- Tomcat本地正常!但是部署到服务器后,mysql插入中文乱码问题解决!
一百度,几乎都是大同小异的答案,全都是互相转载的文章.帮助很小 如果你遇到了**Tomcat本地正常!但是部署到服务器后,mysql插入中文乱码问题解决!**这样的问题. 常规的方式都无效,不妨试试下 ...
- centos 7 mysql 中文,解决centOS7 下mysql插入中文字符报错相关问题
解决centOS7 下mysql插入中文字符报错相关问题 在刚装完mysql,就建立了数据库abc,然后新建一个abc表,插入英文没有问题,但是插入中文就有问题,会报错: ERROR 1366 (HY ...
- Qt5+MySQL 插入中文乱码解决方案
1. 查看是否有mysql驱动,有输出MYSQL则有: QStringList drivers=QSqlDatabase::drivers();foreach(QString dvr,drivers) ...
- linux mysql插入中文乱码_解决Linux下Tomcat向MySQL插入数据中文乱码问题
一.问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码 二.解决办法 1.尝试一 直接在linux上面使用 ...
- php把中文写入mysql_PHP向mysql插入中文乱码问题,php文件内容写入数据库!
再用php向mysql中插入中文时常常遇到乱码问题!下面给出我的解决办法,希望能解决你的问题 我的是在apmserv的环境下! 数据库操作:CREATE TABLE `v` ( `id` int(6) ...
- linux mysql插入中文乱码_Unix下Mysql插入中文出现乱码
最近在做的项目使用到了Mysql,在Mac上安装Mysql之后发现在插入中文数据时会出现中文乱码,经排查解决如下: 原因:unix版本的mysql的setdatabase和setserver的编码方式 ...
- Hibernate向MySQL插入中文数据--乱码解决
1 <property name="hibernate.connection.url">jdbc:mysql://127.0.0.1:3306/exam?useUnic ...
- 解决navicate 连接mysql数据库中文乱码的问题
以下均是ubuntu12.04为准 1.修改mysql的配置文件. 1.1.vi /etc/mysql/my.conf找到[client]在其下面添加 default-character-set=u ...
最新文章
- 学计算机应用英语词汇,计算机应用常用英语词汇 10
- python索引序列_Pythonfor循环通过序列索引迭代过程解析
- ebpf 学习-bpftrace 语法 入门
- 工业用微型计算机笔记(1)-进制转换
- Linux 输入输出重定向 2>/dev/null和>/dev/null 2>1和2>1>/dev/nul
- linux python json,在Python中使用JSON
- 电脑只有一个c盘怎么办_新买的电脑,拿到手只有一个C盘,如何分成两个盘
- 一文读懂!最新Transformer预训练模型综述!
- 小码王python_小码王分享给Python初学者的几个技巧
- 系统完全优化 全面剖析XP
- C中的struct,union,Bit Filed以及内存对齐
- 麻将项目开发--bug mj157
- [presto(trino)]多种日期写法
- 国际清算银行要求更多的加密货币监管
- 主板是2011针服务器型号,华硕服务器主板 Z9PA-D8/C 双路2011针脚
- 海淀区第九届单片机竞赛获奖名单_2014年北京市中小学生单片机获奖名单-获奖名单...
- 推荐 | CSP-JS信奥赛教材
- 《文化相对论》:危机重重的世界,对话才能产生转机
- 标品怎样开直通车?标品开直通车的步骤是什么?标品怎样开直通车能获得高转化?
- 解决Gazebo莫名其妙的问题——升级