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 07 MySQL
MySQL之PXC集群搭建的方法步骤
May 25 MySQL
MySQL高速缓存启动方法及参数详解(query_cache_size)
Jul 01 MySQL
MySQL 8.0 驱动与阿里druid版本兼容问题解决
Jul 01 MySQL
MySQL中varchar和char类型的区别
Nov 17 MySQL
mysql5.6主从搭建以及不同步问题详解
Dec 04 MySQL
MySQL高级进阶sql语句总结大全
Mar 16 MySQL
利用JuiceFS使MySQL 备份验证性能提升 10 倍
Mar 17 MySQL
MySQL学习必备条件查询数据
Mar 25 MySQL
MySQL RC事务隔离的实现
Mar 31 MySQL
Golang连接并操作MySQL
Apr 14 MySQL
MYSQL事务的隔离级别与MVCC
May 25 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实例分享之二维数组排序
2014/05/15 PHP
php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法
2015/07/06 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
PHP操作Redis常用技巧总结
2018/04/24 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码
2007/04/01 Javascript
extjs 的权限问题 要求控制的对象是 菜单,按钮,URL
2010/03/09 Javascript
JqGrid web打印实现代码
2011/05/31 Javascript
javascript中数组的冒泡排序使用示例
2013/12/18 Javascript
jquery向上向下取整适合分页查询
2014/09/06 Javascript
js+css实现的圆角边框TAB选项卡滑动门代码分享(2款)
2015/08/26 Javascript
Bootstrap table分页问题汇总
2016/05/30 Javascript
通过JS获取Request.QueryString()参数的值实现方法
2016/09/27 Javascript
jQuery中用on绑定事件时需注意的事项
2017/03/19 Javascript
AngularJS 中ui-view传参的实例详解
2017/08/25 Javascript
Bootstrap Tooltip显示换行和左对齐的解决方案
2017/10/11 Javascript
详解NODEJS基于FFMPEG视频推流测试
2017/11/17 NodeJs
基于ssm框架实现layui分页效果
2019/07/27 Javascript
vue select 获取value和lable操作
2020/08/28 Javascript
Django REST为文件属性输出完整URL的方法
2017/12/18 Python
redis之django-redis的简单缓存使用
2018/06/07 Python
Tensorflow使用支持向量机拟合线性回归
2018/09/07 Python
5分钟 Pipenv 上手指南
2018/12/20 Python
PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上
2019/04/01 Python
Python调用百度根据经纬度查询地址的示例代码
2019/07/07 Python
简单了解python中的f.b.u.r函数
2019/11/02 Python
python实现简单的购物程序代码实例
2020/03/03 Python
VSCode基础使用与VSCode调试python程序入门的图文教程
2020/03/30 Python
Selenium元素定位的30种方式(史上最全)
2020/05/11 Python
matplotlib实现数据实时刷新的示例代码
2021/01/05 Python
篝火晚会主持词
2014/03/25 职场文书
建筑结构施工求职信
2014/07/11 职场文书
房屋买卖协议书范本
2014/09/27 职场文书
2014年乡镇安全生产工作总结
2014/12/02 职场文书
超级实用!五步法则,教你写好年终工作总结
2019/12/05 职场文书
浅谈Redis 中的过期删除策略和内存淘汰机制
2022/04/03 Redis