SASS编译fontawesome保留表示法

Ber*_*ler 13 sass font-awesome

当我使用sass 3.4.1将fontawesome.scss编译为css文件时

$fa-var-music: "\f001"; 
.#{$fa-css-prefix}-music:before { content: $fa-var-music; }
Run Code Online (Sandbox Code Playgroud)

它被编译为

.fa-music:before {
  content: "?";
}
Run Code Online (Sandbox Code Playgroud)

由于我在我的项目中主要使用Win1252编码,我想知道在css文件中保留"\ f001"的方法是什么.为什么SASS重写?

vra*_*lle 7

从Sass 3.4.0更新日志中提取:Sass现在遵循CSS语法级别3规范来确定样式表的编码.此外,它现在只发出UTF-8 CSS而不是尝试匹配源编码.

现在没有办法使用旧的metod

发行于SASS回购

对我来说,回滚到SASS 3.3.14解决了这个问题

  • 我正在使用 4.2.0。我已经在 _variables 文件的顶部添加了 @charset "UTF-8",但是所有的 UTF/PUA 字符代码都已经在双引号中了,但我仍然得到了相同的时髦形状。有没有人有任何进一步的信息? (2认同)