2

我在 Rails 3.2.13 上使用 gem "Nokogiri"。当我解析站点时,我从编码 windows-1251 获取站点,但我的工作需要 UTF-8。我该怎么做?请帮帮我。

附言

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 回答