jekyll再生失败了unicode帖子

Vla*_*kov 3 ruby jekyll

我尝试regerate我的杰基尔与博客的Unicode后(俄语文本UTF-8编码),并不能做到这一点是因为:

D:\Dropbox\projects\blog>jekyll
Configuration from D:/Dropbox/projects/blog/_config.yml
Building site: . -> ./_site
C:/Ruby193/lib/ruby/1.9.1/rexml/text.rb:131:in `=~': incompatible encoding regexp match (UTF-8 regexp with IBM437 string) (Encoding::Compati
bilityError)
    from C:/Ruby193/lib/ruby/1.9.1/rexml/text.rb:131:in `!~'
    from C:/Ruby193/lib/ruby/1.9.1/rexml/text.rb:131:in `check'
    …
Run Code Online (Sandbox Code Playgroud)

完全错误登录pastebin

我的_config.yml :( 在pastebin上完全配置)

safe:        false
auto:        false
server:      false
server_port: 4000
baseurl:    /
…
Run Code Online (Sandbox Code Playgroud)

我检查[错误安装RDoc ...][heroku安装问题],解决方案对我没用.

我将提供任何补充信息来解决这个问题

小智 5

chcp 65001 没有在我的系统上工作,然后jekyll立即返回.

解决此错误的一种简单方法是避免帖子和页面的文件名中包含非ASCII字符.如果文件内容本身不是以BOM开头,那么文件内容本身可以是UTF-8而没有问题.