使用以下命令来查看编码
status

或者使用 show variables like 'character%'; 来查看编码也可
解决方案
当前窗口使用可配置临时编码
输入一下命令 : set names utf8

以上操作,关闭操作框则会恢复成原来的编码
配置永久编码
1 拷贝MySQL 安装目录下的my-default.ini
2 将拷贝出来的文件改名为 my.ini

3 修改my.ini 文件,内容如下.

4 重新启动MySQL 服务
win + r --> services.msc --> 重启MySQL

程序中临时解决方案
在连接数据库的url 上加入 ?characterEncoding=utf8
url=jdbc:mysql:///mybatisdemo?characterEncoding=utf8
以上操作需要每个项目都加,而根本的问题是MySQL安装时编码没配置好,一劳永逸就是修改MySQL 的编码问题.
网友评论