inicio sindicaci;ón

WordPress搬家乱码解决方案

Edong的MySQL是4.1x版本的,而大多数的都是4.0.x,所以在转移数据的时候,有可能会遇到很多问题,或者潜在的问题。

导入到4.1x的新的数据库中,在页面上显示为乱码(许多问号),这个应该还好解决。(from 阿修的部落格

為著解決這個問題必須去修改wp-includes/wp-db.php內的資料連線設定。詳細的修改方式是這樣的:

$this->dbh = @mysql_connect($dbhost,$dbuser,$dbpassword);
//加上下面這行
$this->query("SET NAMES 'utf8'");

其实即使没有乱码也未必是一件好事,因为MySQL 4.1x存在一个collation (校勘)的问题,默认编码并不是UTF-8,而是latin1_swedish_ci。(MySQL是瑞典人的产品)

如果我们的编码是UTF-8的,则选择collation (校勘)为utf8_general_ci。

做法是:在导出的sql语句中,CREAT TABLE ‘wp_xx’(……)后面加上CHARSET=utf8!然后再导入到MySQL 4.1.x中。这叫以绝后患。

(感谢伟大的Windix同学全程指导)

回复 Trackback


Warning: Undefined variable $tablecomments in /www/wwwroot/wordpress/wp-content/themes/OtherSide/comments.php on line 13

Leave a Reply


Warning: Undefined variable $user_ID in /www/wwwroot/wordpress/wp-content/themes/OtherSide/comments.php on line 93

You must be logged in to post a comment.