結論。iso-8859-1は、日本語の文字コードではありません よって、日本語への文字コード変換をしようとしても失敗します rubyでファイルからcharset(文字セット)を自動取得した場合に、Windows文字コード(CP932)のページを誤って「ISO8859−1」と解釈することがあるようです その為、以下のような一文(6行目)を入れて、読み替えを行いましょう。 charset=nil html=open(url) do |f| charset = f.charset f.read end charset="CP932" if charset=="iso-8859-1" doc = Nokogiri::HTML.parse(html,nil,charset) NOKOGIRIでテキストが取得できない 言いたいことは、概ね↑で言い切ったのですが、一応経緯も残しておきます 演劇感想文リン