在windows 下使用mysql5.0出现异常提示
Data too long for column '' at row 1
原因是字符编码问题,由于mysql默认的字符集编码为latin1,而我们一般使用的是gbk编码。
解决方法:在mysql的安装目录下找到my.ini
修改数据编码为default-character-set=gbk
或者使用命令设置当前test数据库编码alter database test character set gbk;
并且修改
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
把其中的 STRICT_TRANS_TABLES, 去掉。
然后重启mysql服务使用dos命令net stop mysql/net start mysql就ok了。
阅读(1521) | 评论(0) | 转发(0) |