在这种环境下,使用insert into table() values();插入中文问题将会提示
Data too long for column ‘name’ an row 1的错误,
使用set names gb2312;后,所有编码如下。
插入成功,好吧,因为操作系统的默认码表时gb2312,所以命令行窗口的编码也是gb2312
查看表内容如下
发现显示也正常,如果设置为utf8,显示乱码。
所以数据库创建表后,先将表用set names gb2312修改好。免得出现这样那样的问题。