编码问题----插入mysql汉字出错
问题:
数据库更改之后,仍不能插入汉字
原因:
1.数据库字符优先级有:系统级、数据库级、表级、字段。这5个优先级中字段优先级最高
2.创表、创库不制定编码,则自动定义为latin1
解决方案:
1.指定编码集
2.修改配置文件,指定默认为utf8
相关语句:
1.查看数据库中所有表的编码格式:show table status from mysql like '%%';
2.修改表(包括字段)的编码集和:alter table 表名 convert to character set utf8;