编码问题

编码问题----插入mysql汉字出错


问题:

        数据库更改之后,仍不能插入汉字

原因:

        1.数据库字符优先级有:系统级、数据库级、表级、字段。这5个优先级中字段优先级最高

        2.创表、创库不制定编码,则自动定义为latin1

解决方案:

        1.指定编码集

        2.修改配置文件,指定默认为utf8

相关语句:

        1.查看数据库中所有表的编码格式:show table status from mysql like '%%';

        2.修改表(包括字段)的编码集和:alter table 表名 convert to character set utf8;

你可能感兴趣的:(编码问题)