不知道你是不是使用的cmd登陆的?如果是的话windows的cmd默认是GB2312的编码。你数据库是UTF-8那么使用CMD查询,乱码是肯定的,你可以换个工具比如Navicat ,如果要用cmd的话,你看看这个文章我帮你百度了这篇文章,你可以试试看
https://jingyan.baidu.com/article/e75aca85440f01142edac636.html
win的cmd也是有编码的