Loading...

    AD: 猛买 | 快递查询 | Jobsdigg | 很棒的男装店

exblog->wordpress

可任意转载,但必须在醒目位置以超链接形式标明文章原始出处和作者信息
原文地址:http://www.blogkid.net/archives/426.html

今天早上可是一波三折。

5:30起来,打算继续昨天的思路,为这个exblog写一个自动保存文章功能的AJAX实现。可是后来一想,不知道这个破破烂烂千疮百孔的东西还能撑多久,又让我想到了神奇的WP。我下载来新的WP2.0.4,琢磨着怎么改进改进,能让它的rss导入好使一点。现在的问题是,编码不同,rss是gb2312(这个该死的gb2312害我不是一次两次了,我发誓以后做web能用utf-8的时候绝不会用gb2312),而WP支持的是utf-8。

我把生成的rss保存起来,然后新建一个空白的文本文档,把编码方式改成utf-8。然后从保存好的文件里将所有内容复制过来,编码转换就完成了。但导入的时候,CDATA内的东西好好的没问题,可是结束的地方多了一个”]]>”。一查知道,导入的时候,程序把”]]>”中的”>”替换成了”>”,所以就多出来了。

要修改这个,到admin/import/rss.php中,把第83行改成” $post_content = str_replace(array (‘<![CDATA[', ']]>’), ”, $wpdb->escape(trim($post_content[1])));”,这样就把<!CDATA[和]]>都替换掉了。

貌似这样已经可以了,但导入以后发现,原来rss里的图片不能正常显示。什么原因呢?只能说exblog对rss的生成一点都不重视,只是拿和网页上一样的内容放进来充数。后来的两个小时,我一直在试图解决这个问题,但始终不能完美地搞定。唉,exblog真是个好系统,用户黏度是很高的。

最后,想了这么一个办法。自己写程序,从exblog的数据库生成rss输出,然后通过wp导入——WP也真是的,居然不支持UBB(是我没找到么?),要不也许可以省好多力的。

在字符编码这一块,我的知识还是空白。空白是多么可怕啊……

1 Response to “exblog->wordpress”


  1. [...] 1、选用一个好的blog系统。blog系统有很多,但好的没有多少。我曾经用过一个叫exblog的垃圾系统,直到去年才千方百计迁移到Wordpress。blog系统当然推荐你用Wordpress,不过MT也可以考虑下——因为dbanotes用的就是MT。看看这篇文章也许你会更容易选择。好的blog系统(如Wordpress)不仅写文章爽,自动保存功能还不怕突发事件把文章弄丢,更重要的是,SEO的效果很让人满意。比如前几天我写的关于“下蛋网”的文章,两天之后就排在了Google第二个。 [...]

Leave a Reply