欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Jekyll Sass Invalid GBK character 解决办法

程序员文章站 2022-03-23 12:55:01
...

问题

 Incremental build: disabled. Enable with --incremental
      Generating...
  Conversion error: Jekyll::Converters::Scss encountered an error while converting 'assets/main.scss':
                    Invalid GBK character "\xE8" on line 19
jekyll 3.8.1 | Error:  Invalid GBK character "\xE8" on line 19

在 Windows 10 下 bundle exec jekyll serve 来编译站点时,Sass转换出错。

软件版本

  • Windows 10
  • Windows 命令处理程序
  • rubyinstaller-devkit-2.4.4-2-x64
  • jekyll 3.8.1

解决

此问题与 windows 下的中文编码相关。直接找到 sass 的源文件加入 utf-8 设置即可。

操作步骤:

  1. 找到自己的 sass 工具的 engine.rb 源码位置并打开,例如笔者默认安装位置 "C:\Ruby24-x64\lib\ruby\gems\2.4.0\gems\sass-3.5.6\lib\sass\engine.rb"
  2. 在 require 代码后加入 utf-8 设置代码

    Encoding.default_external = Encoding.find('utf-8')

    如图:

    Jekyll Sass Invalid GBK character 解决办法

  3. 重新运行 bundle exec jekyll serve 命令。Sass编码问题不再出现。

参考

相关标签: Debug