compassコンパイル時の文字コードエラーに対応したときのメモ

電脳備忘録

久しぶりにcompassを使う機会があり作業しようとしたのですが、scssファイルをコンパイルしようとしたら下記エラーメッセージが表示されてしまいました。

Encoding::UndefinedConversionError on line ["578"] of C: "\xEF\xBC" from Windows-31J to UTF-8

Googleさんに問い合わせ、下記のエントリーで紹介されていた方法で解決することができました。

環境変数 LANG を指定することでうまく動きました。

Windows環境でinvalid byte sequence in Windows-31Jになる場合(Ruby 1.9.2) - ユニキャストラボ

環境変数LANGの文字コード指定する必要があるようです。これ以降エラーをはくことなくコンパイルしてくれるようになりました。

C:\Users\username>set LANG=ja_JP.UTF-8
Newer
Older
Dark
Light
menu