WordPress升级到3.0.1中文乱码

WordPress升级到3.0.1后,原本所有中文内容(日志、评论等)都变成乱码。

数据库原本使用的是utf8_general_ci整理。

临时解决方法如下(治标不治本):

打开wp-config.php,查找以下语句:

define(‘DB_CHARSET’, ‘utf8′);

删除其中的utf8,即变成:

define(‘DB_CHARSET’, ”);

删除缓存即可。

原因待查,可以肯定的是WordPress与数据库之间的编码转换出现了问题。

Thread Twitter无法正常显示Tweets的解决方案

WordPress的插件Thread Twitter很久没有更新自己的Tweets了。进入管理界面发现Thread Twitter可以由Twitter正确读取数据,但是不能更新自己的Tweets和回复页。在开发博客上发现以下信息

……因为 Twitter 用户发展过快,发帖也过快,Tweet 的 ID 已经是超过了 2147483647,而32位服务器中 MySQL 的 INT 最大值为 2147483647,所以 Thread Twitter 的数据库设计无法满足 Twitter 的要求了……

因此在0.61版将所有id字段变更为BIGINT类型。凡是在0.61版本之前安装Thread Twitter的用户都会受到影响。解决方法如下:

ALTER TABLE  `wp_threadtwitter_users` CHANGE  `id`  `id` BIGINT( 80 ) NOT NULL

ALTER TABLE  `wp_threadtwitter` CHANGE  `id`  `id` BIGINT( 80 ) NOT NULL

ALTER TABLE  `wp_threadtwitter` CHANGE  `in_reply_to_status_id`  `in_reply_to_status_id` BIGINT( 80 ) NOT NULL DEFAULT  ’0′

ALTER TABLE  `wp_threadtwitter` CHANGE  `in_reply_to_user_id`  `in_reply_to_user_id` BIGINT( 80 ) NULL DEFAULT NULL

ALTER TABLE  `wp_threadtwitter` CHANGE  `user_id`  `user_id` BIGINT( 80 ) NOT NULL

无觅相关文章插件,快速提升流量