Windows環境で、compassを使ってcssの書き出しをしている場合、デフォルト文字コードを正しく設定してやらないと文字化けしますよ、というお話です。 症状 .hello:after { content: 'こんにちは!'; } こんな感じのcssを書いていたのですが、見事に文字化けしました。 sassファイルに「@charset utf-8」とかいても、もちろんソースの文字コードをutf-8にしても、文字化け。 書きだされたcssを確認すると、1行目に「@charset "Windows-31J";」と入っています。 ここを試しにutf-8に書き換えてやると、文字化けはすぱっとおさまりました。 でも毎回書きだされたcssに手を加えるのは非現実的です。原因と対処方法を調べました。 原因 compass(正確にはcompassを動かしているruby)がファイルを読み込む際、文字コードが