如果markdown文件有中文,是ANSI編碼,那麼在generate後,頁面顯示的就是亂碼。
解決方法很簡單。
1. 將markdown文件保存爲:UTF-8無BOM格式編碼 格式。
以Notepad++爲例,如下圖所示。
另外,還需要:
2. 在環境變量中設置下面的鍵值對;
LANG=zh_CN.UTF-8
LC_ALL=zh_CN.UTF-8
3. 在Ruby的安裝路徑找到 文件convertible.rb
C:\Ruby193\lib\ruby\gems\1.9.1\gems\jekyll-0.12.0\lib\jekyll\convertible.rb
將27行修改爲:self.content = File.read(File.join(base, name), :encoding => 'utf-8')