Idea连接MySQL数据库出现中文乱码的问题
程序员文章站
2022-03-10 21:12:02
问题:当使用jdbc连接mysql数据库时,插入中文显示乱码解决方法:在连接代码中插入以下代码string url = "jdbc:mysql://localhost:3306/你的数据库名?...
问题:当使用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数据库乱码内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
上一篇: python虚拟环境virtualenv的安装与使用
下一篇: python 爬取豆瓣网页的示例
推荐阅读
-
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
-
解析使用substr截取UTF-8中文字符串出现乱码的问题
-
MySQL从命令行导入SQL脚本时出现中文乱码的解决方法
-
MySql中表单输入数据出现中文乱码的解决方法
-
Mac Mysql数据库中文乱码问题解决
-
Mysql彻底解决中文乱码问题的方案(Illegal mix of collations for operation)
-
Mysql 下中文乱码的问题解决方法总结
-
MYSQL数据库导入数据时出现乱码的解决办法
-
java连接mysql数据库乱码的解决方法
-
详解Intellij IDEA中.properties文件中文显示乱码问题的解决