在ruby环境下进行sass编译,输入中文后出现Syntax error: Invalid GBK character错误解决

来源:3-1 sass语法介绍(基础篇)

学之舟_36820

2015-11-22 22:02

出现报错误:

modified sass/screen.scss 
   error sass/screen.scss <line **: Invalid GBK character "\xE5">

解决方案:
第一种:找到engine.rb文件,目录格式如D:\ruby\Ruby21\lib\ruby\gems\2.1.0\gems\sass-3.4.15\lib\sass,在末尾添加一行代码

require 'sass/media'
require 'sass/supports'

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

第二种:使用koala可视化编译工具

找到engine.rb文件,目录格式如C:Program Files (x86)Koalarubygemsgemssass-3.3.7libsass,在末尾添加一行代码

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


写回答 关注

1回答

  • webtow
    2015-12-23 15:57:18
    已采纳

    亲!在你的text.scss文件加@charset "utf-8";

    学之舟_36...

    谢谢你提供的方法,这应该是在有中文顶部的地方都先这样声明一下,放在第一行。 更改过设置后,没有再报错,会忘记在scss文件里面这种声明还是要加。

    2015-12-24 21:01:55

    共 1 条回复 >

Sass和Compass必备技能之Sass篇

Sass与Compass初体验,初恋即深恋,助您写出更优秀的CSS

29320 学习 · 98 问题

查看课程

相似问题