解决mysql命令行下无法插入中文数据的问题

在命令行登录数据库时,加一个参数 --default-character-set=utf8mb4

mysql -u你的用户 -p --default-character-set=utf8mb4 你的数据库名

登录进去后执行

SET NAMES utf8mb4;

接下来就可以继续执行你要插入的中文数据了,虽然此时还是无法从命令行看到中文,但实际已经可以写入了。

原因是在 Windows 终端或部分 MySQL 客户端里,中文没按 UTF-8 写入。

说说我的看法