タグ

2015年8月29日のブックマーク (1件)

  • ruby on rails で utf-8 から shift_jis にしたかった - のえら

    起きたこと 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 を追加 ⇒変換できないものを ? に置き換えるのでダウンロード自体はできる

    ruby on rails で utf-8 から shift_jis にしたかった - のえら
    papiro
    papiro 2015/08/29
    ハマった・・・Module作るこのやり方を参考にしてみた。