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 相关文章推荐
详解MySQL 用户权限管理
Apr 20 MySQL
MYSQL主从数据库同步备份配置的方法
May 26 MySQL
MySQL单表千万级数据处理的思路分享
Jun 05 MySQL
探究Mysql模糊查询是否区分大小写
Jun 11 MySQL
MySQL 数据恢复的多种方法汇总
Jun 21 MySQL
MySQL8.0.18配置多主一从
Jun 21 MySQL
MySQL query_cache_type 参数与使用详解
Jul 01 MySQL
Mysql数据库中datetime、bigint、timestamp来表示时间选择,谁来存储时间效率最高
Aug 23 MySQL
MySQL中IO问题的深入分析与优化
Apr 02 MySQL
MySQL 表锁定 LOCK和UNLOCK TABLES的 SQL语法
Apr 18 MySQL
sql查询语句之平均分、最高最低分及排序语句
May 30 MySQL
MySQL实现字段分割一行转多行的示例代码
Jul 07 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 addslashes 函数详细分析说明
2009/06/23 PHP
PHP OPCode缓存 APC详细介绍
2010/10/12 PHP
PHP中遍历stdclass object的实现代码
2011/06/09 PHP
PHP关联数组实现根据元素值删除元素的方法
2015/06/26 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
2016/03/18 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
Laravel5.5 手动分页和自定义分页样式的简单实现
2019/10/15 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
javaScript 读取和设置文档元素的样式属性
2009/04/14 Javascript
js限制文本框输入长度两种限制方式(长度、字节数)
2012/12/19 Javascript
JS滚轮事件onmousewheel使用介绍
2013/11/01 Javascript
js判断页面中是否有指定控件的简单实例
2014/03/04 Javascript
JavaScript字符串对象toLowerCase方法入门实例(用于把字母转换为小写)
2014/10/17 Javascript
JavaScript实现当网页加载完成后执行指定函数的方法
2015/03/21 Javascript
全面解析Bootstrap排版使用方法(标题)
2015/11/30 Javascript
js 声明数组和向数组中添加对象变量的简单实例
2016/07/28 Javascript
常用jQuery选择器汇总
2017/02/02 Javascript
详解在Angularjs中ui-sref和$state.go如何传递参数
2017/04/24 Javascript
ES6正则表达式的一些新功能总结
2017/05/09 Javascript
node.js中express-session配置项详解
2017/05/31 Javascript
Vue.js学习笔记之修饰符详解
2017/07/25 Javascript
Nodejs中使用phantom将html转为pdf或图片格式的方法
2017/09/18 NodeJs
jQuery实现的鼠标响应缓冲动画效果示例
2018/02/13 jQuery
vue中v-for循环给标签属性赋值的方法
2018/10/18 Javascript
js中复选框的取值及赋值示例详解
2020/10/18 Javascript
Python的内存泄漏及gc模块的使用分析
2014/07/16 Python
Python爬虫——爬取豆瓣电影Top250代码实例
2019/04/17 Python
Pycharm 解决自动格式化冲突的设置操作
2021/01/15 Python
button在IE6/7下的黑边去除方案
2012/12/24 HTML / CSS
CSS3中animation实现流光按钮效果
2020/12/21 HTML / CSS
Bose加拿大官方网站:美国知名音响品牌
2019/03/21 全球购物
十佳美德少年事迹材料
2014/02/05 职场文书
闭幕式主持词
2014/04/02 职场文书
《三亚落日》教学反思
2014/04/26 职场文书
校外活动方案
2014/08/28 职场文书
SQL Server数据库基本概念、组成、常用对象与约束
2022/03/20 SQL Server