我在 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 的初学者。
最佳答案
尝试
@output.force_encoding("cp1251").encode("utf-8", undef: :replace)
关于ruby-on-rails - 从 windows-1251 到 UTF-8 Ruby on Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16499055/