我不知道我更改了什么,但今天我无法成功使用Jekyll构建我的网站首页。现在它报错如下:
[2012-10-30 14:22:10] regeneration: 1 files changed
Liquid Exception: incompatible character encodings: UTF-8 and ASCII-8BIT in index.html
我很困惑如何解决这个问题。我认为它是通过在主页index.html上创建的帖子循环引入的,我在那里包括了最后“n”篇文章的摘录。我使用file(1)检查了我的_posts/目录,并且里面有一些混合内容:
_posts/2012-08-10-canned-responses-your-silent-partner.md: UTF-8 Unicode English text, with very long lines
_posts/2012-08-21-alternate-ssh-for-osx.md: UTF-8 Unicode English text, with very long lines
_posts/2012-08-21-appus-interruptus.md: ASCII English text
_posts/2012-10-25-emoryfocuslight.md: ASCII English text
_posts/2012-10-28-distributed-social-networking-with-tent.md: ASCII English text, with very long lines
虽然我不确定这是否是我的问题。 我使用vim和bbedit来编辑这些文件,并将它们存储在Dropbox中(我在Dropbox文件夹中构建/暂存,但在其他地方发布)。 大部分写作/编辑工作都是在OS X上完成的。
当我搜索此错误消息时,我得到了许多与rails应用程序或强制ruby gem使用特定编码相关的结果,我不知道这是否相关或是否会帮助我。 希望能被引导正确的方向或告诉如何解决这种情况。 这是一个悲惨的状态!