成功解决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.*
No comments:
Post a Comment