出现Data too long for column 'word' at row 1的原因是数据库默认编码问题
一般Mysql默认是latin1编码,这时我们在插入汉字时很容易出现问题,比如乱码。
解决方法:
1. 暂停MYSQL服务;
2. 修改my.ini文件,将客户端的编码都设置为default-character-set=gbk;
3. 输入status命令,查看server characterset,Db characterset, Client characterset和
Conn characterset的值是否为gbk。
4.重启MYSQL服务