以下操作在windows xp系统下,mysql5版本中测试
现在我将存储引擎MyISAM改成InnoDB,将编码统一改称utf8为例
1.打开mysql配置文件,一般名称叫my.ini
在[mysqld]下面加上:
default-storage-engine=INNODB
character_set_server=utf8
init_connect='SET NAMES utf8'
在[client]下面加上:
default-character-set=utf8
重启mysql服务
2.使用命令
(1)查看当前的编码\s;
上面四个编码都是gb2312,可以中文输入
(2)如果不是,修改编码
setnamesgb2312;--改变后面两个
setcharacter_set_server=gb2312;
setcharacter_set_database=gb2312;
然后执行:
SETcollation_server=gb2312_chinese_ci
SETcollation_database=gb2312_chinese_ci
SETcollation_connection=gb2312_chinese_ci
进入命令行启动mysql工具,分别查看存储引擎和编码
mysql>show variables like '%storage_engine%';
mysql>show variables like 'character_set_%';
重启前后对比,查看是否已经生效