这次wordpress升级以后好像解决了MySQL 4.1的乱码问题,在wp-config中多了一行,
以后每次升级就不用再改wp-db了。
这次修改的文件蛮多的,推荐全部覆盖(wp-content可删除)。
更多新功能可以阅读官方报告。
补充:升级的时候发现一个奇怪的编码问题,本博客用的是UTF-8字符集,数据是从mysql4.0转移至mysql4.1的,数据库中读post表可以看到汉字,但其他直接在mysql4.1下安装的wordpress是用的默认字符集latin1_swedish_ci,与至于post表里的汉字全是乱码,而页面上的字符却是正常,连备份的数据也是乱码,不知何故,正在寻找原因。
特安装了一个WP2.1的版本然后升级,将文件全部覆盖,所以问题出在wp-includes/wp-db.php,如果用原先的文件,页面是显示汉字的,如果覆盖了新的就会成乱码。
Update: 2.2版的wordpress好像在分页上有新的改动,导致默认的default模板报错,错误源在wp-include/link-template.php 444行。升级时可能需要注意下此问题。我用了WP-PageNavi,所以未出问题。
修补:将分页修改下
把
-
<?php posts_nav_link('', __(''), __('« Previous entries')); ?>
-
<?php posts_nav_link(' · ', __(''), __('')); ?>
-
<?php posts_nav_link('', __('Next entries »'), __('')); ?>
改成
-
<div class="navigation">
-
<div class="alignleft"><?php next_posts_link('« Previous Entries') ?></div>
-
<div class="alignright"><?php previous_posts_link('Next Entries »') ?></div>
-
</div>
又发现一个奇怪的问题,我的feed出问题了,http://www.antonioz.com/feed 这个feed是正常的,http://www.antonioz.com/feed/ 这个却挂了,搞不懂了多一个斜杠就出错,怪不得这两天订阅自己的feed没更新了。
重新覆盖了一遍好像恢复了。

