Idea连接MySQL数据库出现中文乱码的问题


Posted in MySQL onApril 14, 2021

问题:当使用JDBC连接MySQL数据库时,插入中文显示乱码
解决方法:在连接代码中插入以下代码

String url = "jdbc:mysql://localhost:3306/你的数据库名?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC&useSSL=false";

代码解读

useUnicode=true&characterEncoding=utf8

以上代码有两个作用:
1.存数据时:
数据库在存放项目数据的时候会先用UTF-8格式将数据解码成字节码,然后再将解码后的字节码重新使用GBK编码存放到数据库中。

2.取数据时:
在从数据库中取数据的时候,数据库会先将数据库中的数据按GBK格式解码成字节码,然后再将解码后的字节码重新按UTF-8格式编码数据,最后再将数据返回给客户端。

serverTimezone=UTC

以上代码是为了指定时区,加上这段代码后就不会报时区错误了。

useSSL=false

高版本的MySQL需指明是否进行SSL连接。

到此这篇关于Idea连接MySQL数据库出现中文乱码的问题的文章就介绍到这了,更多相关Idea连接MySQL数据库乱码内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
多表查询、事务、DCL
Apr 05 MySQL
MySQL中distinct与group by之间的性能进行比较
May 26 MySQL
Navicat for MySQL的使用教程详解
May 27 MySQL
MySQL8.0无法启动3534的解决方法
Jun 03 MySQL
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
Jun 18 MySQL
SQL实现LeetCode(178.分数排行)
Aug 04 MySQL
MySQL 数据 data 基本操作
May 04 MySQL
MySQL普通表如何转换成分区表
May 30 MySQL
MySQL生成千万测试数据以及遇到的问题
Aug 05 MySQL
postgresql如何找到表中重复数据的行并删除
May 08 MySQL
关于MySQL中explain工具的使用
May 08 MySQL
mysql的MVCC多版本并发控制的实现
mysql查询的控制语句图文详解
详解MySQL InnoDB存储引擎的内存管理
MySQL Innodb关键特性之插入缓冲(insert buffer)
Apr 08 #MySQL
如何使用Maxwell实时同步mysql数据
MySQL创建索引需要了解的
Apr 08 #MySQL
MySQL 使用SQL语句修改表名的实现
You might like
PHP自定义大小验证码的方法详解
2013/06/07 PHP
php从csv文件读取数据并输出到网页的方法
2015/03/14 PHP
基于php实现的验证码小程序
2016/12/13 PHP
javascript getElementsByName()的用法说明
2009/07/31 Javascript
url 特殊字符 传递参数解决方法
2010/01/01 Javascript
chrome下jq width()方法取值为0的解决方法
2014/05/26 Javascript
javascript检测两个数组是否相似
2015/05/19 Javascript
JavaScript中自带的 reduce()方法使用示例详解
2016/08/10 Javascript
javascript垃圾收集机制的原理分析
2016/12/08 Javascript
解决微信内置浏览器返回上一页强制刷新问题方法
2017/02/05 Javascript
nodejs模块学习之connect解析
2017/07/05 NodeJs
解决Vue中mounted钩子函数获取节点高度出错问题
2018/05/18 Javascript
vue中子组件调用兄弟组件方法
2018/07/06 Javascript
小程序清理本地缓存的方法
2018/08/17 Javascript
vue中使用codemirror的实例详解
2018/11/01 Javascript
深入了解Hybrid App技术的相关知识
2019/07/17 Javascript
js实现点赞按钮功能的实例代码
2020/03/06 Javascript
Vue自定义表单内容检查rules实例
2020/10/30 Javascript
三剑客:offset、client和scroll还傻傻分不清?
2020/12/04 Javascript
Python中逗号的三种作用实例分析
2015/06/08 Python
横向对比分析Python解析XML的四种方式
2016/03/30 Python
Python的消息队列包SnakeMQ使用初探
2016/06/29 Python
python决策树之C4.5算法详解
2017/12/20 Python
解决Python 中英文混输格式对齐的问题
2018/07/16 Python
Python线程同步的实现代码
2018/10/03 Python
python实现控制台打印的方法
2019/01/12 Python
Python3.5装饰器原理及应用实例详解
2019/04/30 Python
浅谈django url请求与数据库连接池的共享问题
2019/08/29 Python
浅谈tensorflow 中tf.concat()的使用
2020/02/07 Python
python 实现多维数组(array)排序
2020/02/28 Python
Harrods英国:世界领先的奢侈品百货商店
2020/09/23 全球购物
Clos19英国:高档香槟、葡萄酒和烈酒在线购物平台
2020/07/10 全球购物
香港士多网上超级市场:Ztore
2021/01/09 全球购物
PHP面试题及答案一
2012/06/18 面试题
应届毕业生求职信范文分享
2013/12/26 职场文书
科技馆观后感
2015/06/08 职场文书