一、mysql4.1中数据库导出,数据库编码:latin1,使用命令:mysqldump  -P3306  -h172.20.0.100 --default-character-set=latin1 database> /tmp/ak.sql 导出中文正常。二、修改导出的sql语句的表的编码为utf8;三、使用source命令恢复备份到mysql5.1数据库,数据库编码为utf8;
执行到第三步时新数据库出现中文乱码,请求应该如何导入,我尝试了如下几种方法都不行。 (1)set character_set_client=gbk; source /tmp/ak.sql;不行。
 (2)alter database databasename character set gb2312;
  然后设置客户端为gb2312
   set names gb2312;
   再通过source导入:
   source filename.sql
mysql转码 mysql升级 编码