Jekyll 中文问题解决办法

好久没用jekyll了。今天先是碰到了pygments版本不兼容,一直提示我cannot close fd before spawn,然后把Python降到了2.7,再把pygments降到了0.5.0,具体方法网上有,终于解决了高亮问题。然后又开始出现invalid byte sequence in gbk,继续谷歌,半天没找到解决方法,网上说的大都是在self.content = File.read(File.join(base, name))这一句后面加个:encoding=>"utf-8",不知是我没加对还是怎地,反正一直没成功。找到了这篇文章:http://www.cnblogs.com/aleda/articles/Jekyll-in-Windows-following-Chinese-encoding-problem-solutions.html,试了试里面几个方法居然都不行=,=

没办法,回头看Jekyll的官方文档,发现赫然写了encoding这个选项,详见http://jekyllrb.com/docs/configuration/。于是在_config.yml里面加上了

encoding: utf-8

瞬间问题解决。