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主从复制及读写分离
May 07 MySQL
MySql学习笔记之事务隔离级别详解
May 12 MySQL
Mysql 如何实现多张无关联表查询数据并分页
Jun 05 MySQL
mysql的数据压缩性能对比详情
Nov 07 MySQL
SQL基础的查询语句
Nov 11 MySQL
mysql timestamp比较查询遇到的坑及解决
Nov 27 MySQL
Mysql数据库表中为什么有索引却没有提高查询速度
Feb 24 MySQL
Mysql分析设计表主键为何不用uuid
Mar 31 MySQL
MySQL创建管理HASH分区
Apr 13 MySQL
mysql5.5中文乱码问题解决的有用方法
May 30 MySQL
MySQL事务的ACID特性以及并发问题方案
Jul 15 MySQL
MySQL远程无法连接的一些常见原因总结
Sep 23 MySQL
mysql的MVCC多版本并发控制的实现
mysql查询的控制语句图文详解
详解MySQL InnoDB存储引擎的内存管理
MySQL Innodb关键特性之插入缓冲(insert buffer)
Apr 08 #MySQL
如何使用Maxwell实时同步mysql数据
MySQL创建索引需要了解的
Apr 08 #MySQL
MySQL 使用SQL语句修改表名的实现
You might like
历史证明,懒惰才是推动科学发展技术进步的动力
2021/03/02 无线电
ThinkPHP模板比较标签用法详解
2014/06/30 PHP
php图片添加文字水印实现代码
2016/03/15 PHP
PHP中ID设置自增后不连续的原因分析及解决办法
2016/08/21 PHP
php支付宝在线支付接口开发教程
2016/09/19 PHP
PHP生成各种随机验证码的方法总结【附demo源码】
2017/06/05 PHP
利用 fsockopen() 函数开放端口扫描器的实例
2017/08/19 PHP
javascript while语句和do while语句的区别分析
2007/12/08 Javascript
javascript 关闭IE6、IE7
2009/06/01 Javascript
JS格式化数字保留两位小数点示例代码
2013/10/15 Javascript
jquery实现select选择框内容左右移动代码分享
2015/11/21 Javascript
js简单判断移动端系统的方法
2016/02/25 Javascript
搞定immutable.js详细说明
2016/05/02 Javascript
js删除局部变量的实现方法
2016/06/25 Javascript
深入理解React中es6创建组件this的方法
2016/08/29 Javascript
JS中数组重排序方法
2016/11/11 Javascript
浅谈Node模块系统及其模式
2017/11/17 Javascript
vue中实现图片和文件上传的示例代码
2018/03/16 Javascript
微信小程序学习笔记之获取位置信息操作图文详解
2019/03/29 Javascript
layui prompt 设置允许空白提交的方法
2019/09/24 Javascript
Vue v-for中的 input 或 select的值发生改变时触发事件操作
2020/08/31 Javascript
Python字符串处理函数简明总结
2015/04/13 Python
Django 导出 Excel 代码的实例详解
2017/08/11 Python
Django中的文件的上传的几种方式
2018/07/23 Python
python 实现对文件夹中的图像连续重命名方法
2018/10/25 Python
python opencv 读取图片 返回图片某像素点的b,g,r值的实现方法
2019/07/03 Python
详解python中的time和datetime的常用方法
2019/07/08 Python
matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域
2021/01/05 Python
css3实现可滑动跳转的分页插件示例
2014/05/08 HTML / CSS
工程造价专业大学生自荐信
2013/10/01 职场文书
应届毕业生的自我鉴定
2013/11/13 职场文书
好学生评语大全
2014/05/05 职场文书
企业口号大全
2014/06/12 职场文书
幼儿园爱国卫生月活动总结
2014/06/30 职场文书
考试作弊检讨书
2015/01/27 职场文书
农村党员干部承诺书
2015/05/04 职场文书