在命令行登录数据库时,加一个参数 --default-character-set=utf8mb4
mysql -u你的用户 -p --default-character-set=utf8mb4 你的数据库名
登录进去后执行
SET NAMES utf8mb4;
接下来就可以继续执行你要插入的中文数据了,虽然此时还是无法从命令行看到中文,但实际已经可以写入了。
原因是在 Windows 终端或部分 MySQL 客户端里,中文没按 UTF-8 写入。