Jekyll发布文章时字符乱码解决办法 – invalid byte sequence in GBK
发布时间: 更新时间: 总字数:204
阅读时间:1m
作者: 谢先斌
分享
复制网址
专栏文章
- 使用Jekyll在Github上搭建博客 -- 环境安装
- 使用Jekyll在Github上搭建博客 -- 如何将博客上传至github
- 使用Jekyll在Github上搭建博客 -- 分页实现
- 使用Jekyll在Github上搭建博客 -- 子菜单的实现
- Jekyll 页面 liquid 语法介绍
- 采用Docker和解决Github Pages禁止百度爬虫的问题
- jekyll Web服务器列目录漏洞
- Jekyll发布文章时字符乱码解决办法 -- invalid byte sequence in GBK(当前)
在使用Jekyll发布文章时出现字符码问题,特记录下。
解决方案
进入Ruby的安装目录,找到C:\Ruby21-x64\lib\ruby\gems\2.1.0\gems\jekyll-1.4.2\lib\jekyll\convertible.rb文件,找到第36行代码,如下:
def read_yaml(base, name, opts = {})
begin
self.content = File.read_with_options(File.join(base, name),
merged_file_read_opts(opts))
修改为:
def read_yaml(base, name, opts = {})
begin
self.content = File.read_with_options(File.join(base, name),
merged_file_read_opts(opts),
:encoding=>"utf-8")
然后确保所有带中文字符的markdown文件是无BOM的UTF-8格式即可。
- 上一页:Java的static
- 下一页:Service
专栏文章
- 使用Jekyll在Github上搭建博客 -- 环境安装
- 使用Jekyll在Github上搭建博客 -- 如何将博客上传至github
- 使用Jekyll在Github上搭建博客 -- 分页实现
- 使用Jekyll在Github上搭建博客 -- 子菜单的实现
- Jekyll 页面 liquid 语法介绍
- 采用Docker和解决Github Pages禁止百度爬虫的问题
- jekyll Web服务器列目录漏洞
- Jekyll发布文章时字符乱码解决办法 -- invalid byte sequence in GBK(当前)
最近更新
最新评论
加载中...