blogger无法正常发布文件到blogspot的问题

授权方式:署名,非商业用途,保持一致,转载时请务必以超链接(http://www.fwolf.com/blog/post/295)的形式标明文章原始出处和作者信息及本声明。

大概2003、2004年我就注册了blogger帐号,具体时间记不请了,不过我的gmail帐号就是从这里来的,后来有人宣传blogger可以自动发布到sitesled,而blogger还支持邮件发布,反正我的blog内容也会用邮件订阅到自己的邮箱,所以我就在sitesled开了个分店,一直正常使用。

后来,blogger又搞了个beta,我也去趟了趟混水,不过这次没有用ftp发布,而是直接发布到blogger的blogspot上了,这就形成了第二个分店

由于自己的blog一直是在独立域名和空间上挂着,所以这些分店偶尔会少个一两篇文章我也不怎么在意,可是当blogger的beta结束之后,blogger改用了google account帐号登录,我的两个分店也都整合到了一个blogger帐户下,不仅邮件发布地址冲突了(已经更正,没事了),我还发现sitesled的分店就能够正常发布文章,而blogspot分店在beta结束之前没事,beta结束之后就无法正常发布文章了。

逐项进行检查,邮件发布地址没问题而且不冲突、不重复,转发邮件也没有退信,都正常发出去了,问题出在哪儿呢?碰巧gfans上也有人反映blogger发布的问题,于是乎我把两个分店的设置逐一对比,终于找到了问题所在。

在能够正常发布的sitesled分店设置页面,“格式设定”中的时区和语言都是中文,而无法正常发布的blogspot分店,“格式设定”中的时区和语言都是英语,所以把他们更改为中文和香港时间东8区,再次发送邮件,果然能够正常在blogspot发布了。

简单猜测一下原因,是不是blogger在生成发布页面的时候,针对用户所设置的语言来生成页面文件,虽然目标文件是utf8格式的,但是文字内容需要经过从邮件中解码、un-base64等计算,再转换为utf8,如果用户语言设置错误的话,在这些转换的过程中会出错,所以文章根本就没有存到blogger当中,更别提后续的发布操作了。

我还联想到,同样是gfans中有人问,google的spreadsheet&docs生成的pdf文件,中文怎么无法显示或者乱码呢?这个的原因应该就简单了,因为在我们伟大祖国的it领域,没有一款免费的中文矢量字库,google显然不会用盗版,安装windows系列服务器也不现实,所以,生成的pdf中自然就没有中文的身影了,这一点和linux下有些应用程序生成的pdf文档中的中文是一样的情况和道理。

Update @ 2007-02-24
好像还有其他的问题,当文章转发到多个邮箱的时候,blogspot分店的邮箱在最后一个,不工作,而单独转发到blogspot分店的邮箱的时候,就工作了。另外把发布邮箱地址”Fwolf@Blogger” <fwolfcn.secretcode@blogger.com>里面的”Fwolf@Blogger”更改为”Fwolf @ Blogger”(@前后添加了两个空格),是不是这个原因呢?结果要到下次再发布文章的时候揭晓了。

No tags for this post.

Related posts

2 Responses to “blogger无法正常发布文件到blogspot的问题”

  1. iThink Says:

    好像这个时区的问题引起的麻烦不止这一个~

    [Reply]

  2. heart5 Says:

    问题在beta结束后并没有立刻出现,因为me还曾经用email发布过三四篇文章,出现问题的具体时间应该在过年那天(2月18日)。目前仍为解决。

    [Reply]

Leave a Reply

您的留言将被缓存和审阅,所以不会立即出现在这里,请别着急,着急的话可以给我发邮件 :-)
支持Markdown Extra语法,参见: [甲] [1] [2]