Windows環境でSassコンパイルしようとしたらInvalid Windows-31J character “\xE3″ってエラーが出て困った件

Windows環境でSassをコンパイルしようと思ったら次のようなエラーが…。

Error: Invalid Window-31J character "\xE3"

ソースコードに日本語が含まれていることに発生し、文字コードの問題らしいことが判明。

set RUBYOPT=-EUTF-8

set RUBYOPT=-EUTF-8

そして下記コマンドを実行すると、以降このエラーが起こらなくなることまではわかりました。
コマンドプロンプトを起動するために、1行とはいえ、入力しなくてはいけないのは面倒…。

バッチファイルを作って処理できることが判明。

バッチファイルは別の機会に作ってみようと思います。

SCSSファイルで文字コード指定すればOK

@charset "UTF-8";

SCSSファイルの冒頭で文字コードを指定するだけでエラー出なくなった…。
文字コードはちゃんと指定しようず。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です