rubyってinvalidな文字列を取り除くメソッドってないのか?
一旦内部エンコーディングとは別の文字コードにinvalidオプション付きのencodeで変換して
そこからもう一度内部エンコーディングの文字コードにencodeとかアホか