Yhzhtk's Blog

(热爱技术,高效Code)     归档  标签  源码  关于 


Jekyll 在 Windows 下面中文编码问题解决方案

2013-06-04    jekyll  编码 


在jekyll-bootstrap的index.md中输入中文即会出现"invalid byte sequence in GBK"的错误. 出错代码如下:
C:\Documents and Settings\yhzhtk\blog>jekyll build .
Configuration file: C:/Documents and Settings/yhzhtk/blog/_config.yml
            Source: C:/Documents and Settings/yhzhtk/blog
       Destination: C:/Documents and Settings/yhzhtk/blog/_site
      Generating... Error reading file C:/Documents and Settings/yhzhtk/blog/_posts/2013-5-30-day.html: invalid byte sequ
ence in GBK
[31m  Liquid Exception: invalid byte sequence in GBK in 2013-5-30-day.html[0m
C:/Ruby193/lib/ruby/gems/1.9.1/gems/liquid-2.5.0/lib/liquid/template.rb:141:in `split'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/liquid-2.5.0/lib/liquid/template.rb:141:in `tokenize'
C:/Ruby193/lib/ruby/gems/1.9.1/gems/liquid-2.5.0/lib/liquid/template.rb:58:in `parse'
解决方案为: 将E:\Jekyll\Ruby193\lib\ruby\gems\1.9.1\gems\jekyll-0.12.1\lib\jekyll\convertible.rb文件的28行
self.content = File.read(File.join(base, name))
改为
self.content = File.read(File.join(base, name), :encoding => "utf-8")




Load Disqus comments, wait a moment..

分类标签

jekyll3   编码1   windows1   bootstrap1   git3   删除1   命令3   python11   ide1   学习笔记3   实例分析1   mp3-tag1   github1   gravatar1   goagent1   翻墙1   C#4   找茬工具1   微博自动评论1   电脑监控1   备份1   云搜索1   wxPython1   py2exe1   yaml1   Eric1   PyQt1   Django1   设计模式5   翻译4   单例1   工厂1   抽象工厂1   生成器1   原型1   适配器1   桥接1   组合1   装饰1   外观1   享元1   代理1   MVC1   观察者1   状态1   策略1   模板1   访问者1   职责链1   解释器1   迭代器1   中介者1   备忘录1   js1   resize bar1   geohash1   口琴1   rpm安装gitlab1   CentOs1   WordPress1   数据库1   读脏数据1   丢失的修改1   不可重复读1   幻影读1   1   隔离1   思维导图1   事务1   笔记迁移1   note1   issue1  

最新博文

最新评论

Feed订阅


©2013 首页   关于     View me on GitHub Powered by Jekyll & Bootstrap 知识共享许可协议