安装了MySQL5.7,但是character_set_database和character_set_server都是latin1,使用了网上各种方法,都没有解决,包括修改配置文件等等。
最终的解决办法是,重新下载了MySQL的MSI安装版。之前使用的是压缩包命令行安装版本,后来全部删掉,重新安装了MSI版本,然后字符编码就都变成utf8了,原因不明。
在命令行中,通过mysql> show variables like 'character%';就可以查看字符编码了。
另外,命令行安装过程要比MSI的界面安装麻烦太多了。