【问题标题】:Compass compile wrong with Unicode character指南针用 Unicode 字符编译错误
【发布时间】:2014-03-24 22:21:53
【问题描述】:

如果我没有在我的根 scss 中放置 @charset "UTF-8";,Compass 编译一切都会很好,它的输出如下:

@charset "IBM437";

我的 css 输出仍然保留正确的 Unicode 字符,就像这样:

content: "ĐĂNG";
content: "TRẢ LỜI";

它的 css 仍然适用于 Chrome 和 Firefox,但在 IE 中失败,因为它没有呈现 Unicode 字符,如果我输入@charset "UTF-8";,输出将完全错误

content: "─É─éNG";
content: "TRẢ LỜI";

此时,只有两个属性使用 Unicode 字符,我仍然可以修改它,但如果我有更多 Unicode 字符,那将是一场噩梦。 需要修改config.rb吗?

【问题讨论】:

    标签: css sass compass-sass


    【解决方案1】:

    如果您使用@import 导入文件,还要声明@charset "UTF-8";在根文件的第一行(例如 styles.scss) - 它帮助了我。

    【讨论】:

      【解决方案2】:

      您的源文件是使用 IBM437 而不是 UTF-8 编码的,因此 Sass 在您的输出文件中添加了适当的 @charset 声明。尝试使用 UTF-8 字符集保存文件。

      【讨论】:

      • 问题是当我使用 UTF-8 字符集保存时,输出就像你看到的那样,比我不使用字符集保存时更扼杀
      猜你喜欢
      • 2012-02-21
      • 2012-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-29
      • 1970-01-01
      • 1970-01-01
      • 2012-07-27
      相关资源
      最近更新 更多