koala在编译文件时提示invalid byte sequence in UTF-8(在utf-8编码里是无效字节序列)


不论是使用koala,还是下载安装ruby后用

gem install sass

指令手动安装sass,都会出现这样的提示invalid byte sequence in UTF-8,在网上找了很多方法都没用,但也有了一种猜测,可能是系统使用的编码不是Unicode编码(UTF-8),而sass中的文件在读取的时候用的是UTF-8进行解码读取,两种编码方式的不一致导致了使用UTF-8时有些字符无法解码.

解决方法:

1.查看你的系统编码

win+r 输入 cmd ,打开命令行以后键入chcp,回车得到活动代码页(代码页就是编码字符集的别称,我电脑刚开始是936,说明编码格式是GBK, 65001是我已经更改了系统编码为Unicode)

 2.更改系统编码

小娜搜索 '区域'设置,打开 '其他日期,时间和区域设置'

 直接上图

 

 好,把对号打上以后重启你的系统,这个时候你就会惊讶地发现koala它不会在报错了,我们的前程又光明了起来!