yichao firstname, zeaster nickname, zhang lastname

成功解决wordpress备份时的中文乱码问题

前天心中正美着wordpress可以备份mysql数据,但不幸的是一试才知道中文是乱码,无法备份成功。

现在找到解决办法:

1备份已有数据到sql文件中,所有DEFAULT CHARSET=latin1 改为 DEFAULT CHARSET=utf8。collation选为utf8_unicode_ci。

2修改wp-includes/wp-db.php文件,在$this->dbh = @mysql_connect($dbhost, $dbuser, $dbpassword);后添加$this->query("SET NAMES 'utf8'");


注意事项:

1 使用editplus修改上述文件,UltraEdit不行

2 mysql的版本是4.1.*

3 apahce的版本是2.0.*

4 php的版本是5.2.*


参考文献:

1 kaoart

2 yanfeng


No comments: