起きたこと csvをダウンロードする機能を作っていたんだけども、ダウンロードしてみたら例外が発生。 Encoding::UndefinedConversionError in HogesController#index U+2212 from UTF-8 to Windows-31Jエンコーディング的な?? で、調べてみたら全角マイナス、っていうのが変換できてなくて怒られていた。 とりあえずやってみたこと ・CSV.generateのオプションに :encoding => 'sjis' を指定 ⇒効かない(変化なし) ・force_encoding使ったりcharsetいじってみたり ⇒効かない(変化なし) ・data.encode(Encoding::SJIS)にオプション :undef => :replace を追加 ⇒変換できないものを ? に置き換えるのでダウンロード自体はできる