2

Rails 3.2.13 で gem "Nokogiri" を使用しています。サイトを解析すると、windows-1251 のコーディングでサイトが取得されますが、作業には UTF-8 が必要です。どうすればいいですか?お願い助けて。

PS

require 'iconv'
ic = Iconv.new('UTF-8','Windows-1251')
@convertedstr = ic.iconv(@output.to_s)

このコードは機能しませんが、その理由はわかりません。

PPS 申し訳ありませんが、私は RoR の初心者です。

4

1 に答える 1

8

試す

@output.force_encoding("cp1251").encode("utf-8", undef: :replace)
于 2013-05-11T17:54:28.090 に答える