比如:
insert into classroom value(1,'java','java班')
提示错误信息如下:
问题:因为创建表的数据编码默认就是瑞典latin1,修改编码,如utf8问题即可解决。
解决方法如下:
1. 执行如下命令,查看对应的编码。
SHOW VARIABLES LIKE 'character_set_%';
2. 把对应的为latin1的,修改成utf8
SET character_set_database = utf8
如下图:
3. 删除之前的表,并且设置对应的编码格式 。如后面设置的:DEFAULT CHARSET = utf8 ;最后再重新插入数据就可以了。
CREATE TABLE classroom(
cid int,
cname varchar(20),
des varchar(50)
) DEFAULT CHARSET = utf8
如果以上操作方法无效,可以尝试修改my.ini的文件。可参考如下地址: