character-encoding - grunt-contrib-sass : incompatible character encodings: UTF-8 and CP850

标签 character-encoding sass gruntjs

当尝试使用 grunt 将我的 sass 文件转换为普通 css 文件时,我收到警告:

Warning: Encoding::CompabilityError: incompatible character encodings: UTF-8 and CP850.

但是,当我运行 sass 调用文件时,即使我没有指定编码,一切都会正常工作。我的 Gruntfile.js 如下所示:

[...]
sass: {
    main: {
        files: {
            'css/theme/default.css': 'css/theme/source/default.scss',
                'css/theme/beige.css': 'css/theme/source/beige.scss',
            'css/theme/night.css': 'css/theme/source/night.scss',
            'css/theme/serif.css': 'css/theme/source/serif.scss',
            'css/theme/simple.css': 'css/theme/source/simple.scss',
            'css/theme/sky.css': 'css/theme/source/sky.scss',
            'css/theme/moon.css': 'css/theme/source/moon.scss',
            'css/theme/solarized.css': 'css/theme/source/solarized.scss',
            }
        }
    }
[...]

这是 Gruntfile.js 的一部分我从 GitHub 上的reveal.js fork 出来。我看了一下grunt-contrib-sass在 GitHub 上并尝试找到手动更改编码的选项。然而似乎没有(也许我只是忽略了它?)。 我认为问题的关键在于我使用的是 Windows 8,而不是任何基于 Unix 的操作系统。

所以我的问题是: 我该如何摆脱这个警告?或者如何修复代码才能正常工作? 如有任何帮助,我们将不胜感激。

最佳答案

我在尝试使用该命令时遇到此错误:

sass --watch global.scss:global.css --style compressed

原因是有史以来最愚蠢的原因...我有这个文件夹:E:\Dropbox[Websites][External] Fundación Global\css 我在其中运行命令,然后SASS 返回了相同的错误:警告:Encoding::CompabilityError: 不兼容的字符编码:UTF-8 和 CP850。

我只需要从文件夹路径中取出ó!

就这么简单又愚蠢!刚刚更改了此:...Fundacion Global\css 对于这个...Fundacion Global\css,我再次观看 SASS,没有出现任何问题。

关于character-encoding - grunt-contrib-sass : incompatible character encodings: UTF-8 and CP850,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16950900/

相关文章:

javascript - 使用 Grunt 解析和构建的不同方法

node.js - 在成功构建时增加 NPM/Grunt 版本 -- Bamboo

javascript - 如何让grunt在特定的时间点运行一些任务?

java - 我的html jsp页面中的字符编码

ruby - 如何配置 Ruby 以在 Windows 上为 Sench-touch 使用 compass

html - 覆盖 child 的 parent z-index

css - Rails application.css.scss 不知道其他正在使用的 scss 文件?

php - 关于在 MySQL 中将 ISO-8859-1 数据转换为 UTF-8 的建议

php - 使用MySQL时的UTF8问题

java - 将 Java 字节读取为 CharSet