一、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升级 编码
执行到第三步时新数据库出现中文乱码,请求应该如何导入,我尝试了如下几种方法都不行。 (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升级 编码
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货