建数据库的时候是指定字符集。你所说的存储引擎没太理解,一般建表的时候设置的内容create table if not exists 表名 ()ENGINE = InnoDB CHARACTER SET gbk COLLATE gbk_chinese_ci; -- 这部分内容是建表的时候设置的。