`
sunxboy
  • 浏览: 2877675 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

给github pages的本地Jekyll服务器设置中文UTF-8

 
阅读更多

本地启用Jekyll服务器时,会因字符错误,提示“invalid byte sequence in GBK”。
此问题是因字符编码错误引起的,修改方法如下:
找到:

C:\RailsInstaller\Ruby1.9.3\lib\ruby\gems\1.9.1\gems\jekyll-1.4.2\lib\jekyll\convertible.rb  

在第38行左右,取消掉原有的两句

#self.content = File.read_with_options(File.join(base, name),  
#                                      merged_file_read_opts(opts))  

添加一句

self.content = File.read_with_options(File.join(base, name),:encoding=>"utf-8")  

即可。
重新运行Jekyll server,Generating… done.
祝好运!

分享到:
评论

相关推荐

    millwr1ght.github.io:GitHub Pages托管站点

    - `<head>` 包含元数据,如页面标题 (`<title>`)、字符集 (`<meta charset="UTF-8">`) 和外部资源引用(如 CSS 和 JS 文件)。 - `<body>` 内容是用户在浏览器中看到的网页主体。 3. **GitHub Pages 工作流程** ...

    github.io

    - `<head>`:包含元数据,如字符集设置`<meta charset="UTF-8">`、页面标题`<title>`等。 - `<body>`:网页的主要内容所在,如文本、图像、链接等。 - `<h1>` 至 `<h6>`:标题标签,从一级到六级,`<h1>` 最大,`...

    pruebafile.github.io:这是一个仅在github中进行实践的网站

    `<head>`部分通常包含标题(`<title>`)、字符集声明(`<meta charset="UTF-8">`)和其他元数据,而`<body>`部分则包含了用户在浏览器中看到的所有内容。 GitHub Pages是一个免费托管静态网站的服务,由GitHub提供...

    daljeet-sandhu.github.io:我的网站

    1. **HTML头部(Head)**:在HTML文档中,`<head>`标签包含了元信息,如字符编码(`<meta charset="UTF-8">`)、页面标题(`<title>`)以及链接外部资源(如CSS文件和JavaScript文件)。 2. **HTML主体(Body)**:...

    poteto-bit.github.io

    `<head>`包含元信息,如字符集设置`<meta charset="UTF-8">`;`<body>`则包含网页的主体内容,如文字、图片、链接等。 HTML文件可以引用外部样式表(CSS)来控制页面的布局和样式。CSS通过选择器和声明来指定元素的...

    stroberg-lab.github.io:实验室网站

    <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Stroberg Lab <!-- 导航菜单等 --> <!-- 主要内容,比如文章、项目介绍 --> <!-- ...

    rohan-premkumar.github.io

    `<head>`包含了元数据,如标题(`<title>`)、字符集(`<meta charset="UTF-8">`)和引用外部资源(如CSS文件)。`<body>`则包含网页的实际内容。 3. **布局与定位**:HTML元素的布局可以通过块级元素(如`<div>`、...

    fileskakdksakdsa.github.io

    `<head>`元素包含元信息,如字符集设置(`<meta charset="UTF-8">`)和页面标题(`<title>`)。`<body>`元素则包含用户在浏览器窗口中看到的实际内容,如段落(`<p>`)、标题(`<h1>`到`<h6>`)、图像(`<img>`)...

    quentinsalliot.github.io:这是我的网站,很漂亮,不是吗?

    `<head>`部分通常包含元信息,如字符集设置(`<meta charset="UTF-8">`),而`<body>`则包含网页的实际内容。 【网站设计与美化】 在"quentinsalliot.github.io"的描述中提到"很漂亮",这可能意味着Quentin ...

    plan5.github.io

    头部包含元信息,如字符集设置(<meta charset="UTF-8">),页面标题()以及链接到外部样式表()。主体则包含实际的网页内容。 3. **CSS(Cascading Style Sheets)**:CSS用于控制网页的外观和布局。它可以改变...

    RohJooHoon.github.io

    头部通常包含元信息,如字符编码(`<meta charset="UTF-8">`)、页面标题(`<title>`)以及链接外部CSS样式表(`<link rel="stylesheet" href="...">`)。主体部分则是页面的主要内容,可以有段落(`<p>`)、标题(`...

    gh-page

    <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> 我的GitHub Pages 欢迎来到我的页面! <!-- 页面主要内容 --> 版权所有 © 2022 ...

    example159.github.io

    `<head>`包含元信息,如字符编码(`<meta charset="UTF-8">`),而`<body>`则包含用户在浏览器窗口中看到的所有内容。 【CSS美化】 为了使HTML页面更具吸引力,我们通常会使用CSS(Cascading Style Sheets)来控制...

    clemson-ai.github.io:网站

    在HTML中,`<head>`部分通常包含元数据,如页面标题、字符编码设定(`<meta charset="UTF-8">`)以及外部资源链接,如CSS和JavaScript文件。`<body>`部分则包含了用户在浏览器中看到的实际内容,如段落(`<p>`)、标题(`...

    shizekun.github.io:我的博客

    2. **HTML头部**:`<head>`标签包含了元数据,如页面标题(`<title>`)、字符集(`<meta charset="UTF-8">`)和外部资源引用(如CSS文件和JavaScript文件)。 3. **HTML主体**:`<body>`标签内的内容是用户在浏览器...

    nelhusseini.github.io:个人网页

    3. **头部信息**:`<head>`中可以设置`<meta>`标签来定义字符编码(如`<meta charset="UTF-8">`),`<link>`标签引用外部样式表,以及`<script>`标签引入JavaScript代码。 4. **文本格式化**:HTML提供了一系列标签...

    julitango.github.io:网站

    例如,`<head>`部分包含了页面的元信息,如字符集设置(`<meta charset="UTF-8">`),而`<body>`部分则包含实际的网页内容。 在HTML中,我们可以看到`<nav>`标签用于创建导航菜单,帮助访客轻松浏览网站的不同部分...

    sathish333.github.io

    然后是`<head>`部分,包含元信息如字符集设置(`<meta charset="UTF-8">`)和页面标题(`<title>`)。`<body>`部分则包含用户可见的内容。 2. **HTML标签**:HTML标签用来定义元素,如`<p>`用于段落,`<h1>`到`<h6>...

    liu3zhenlab.github.io:刘三珍实验室的网页

    4. **头部元素**:`<head>`部分包含元信息,如页面标题、字符编码设置(`<meta charset="UTF-8">`)和样式表链接(`<link rel="stylesheet" href="style.css">`)。 5. **主体元素**:`<body>`部分包含实际显示在...

    trumandu.github.io:这是我的博客

    1. `<head>`:包含元信息,如页面标题(`<title>`),字符集(`<meta charset="UTF-8">`)以及对CSS和JavaScript文件的引用(`<link>`和`<script>`标签)。 2. `<body>`:是网页的主体,展示给用户的内容都在这里。...

Global site tag (gtag.js) - Google Analytics