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 からフォークした の一部です。GitHub のgrunt-contrib-sassを見て、エンコーディングを手動で変更するオプションを見つけようとしました。しかし、何もないようです(見落としているだけでしょうか?)。問題の重要な部分は、Unix ベースの OS ではなく、Windows 8 を使用していることだと思います。
私の質問は次のとおりです。この警告を取り除くにはどうすればよいですか? または、コードが正しく機能するように修正するにはどうすればよいですか? どんな助けでも大歓迎です。