`join':不兼容的字符编码:UTF-8和ASCII-8BIT(Encoding :: CompatibilityError)

时间:2014-11-20 18:17:57

标签: ruby csv encoding utf-8

我有下面的Ruby脚本使用Anemone Gem并使用内置的Ruby CSV将结果输出到CSV文件。我在脚本运行时收到此错误:

`join': incompatible character encodings: UTF-8 and ASCII-8BIT (Encoding::CompatibilityError)

Ruby Script:

Anemone.crawl("http://www.<website>.com") do |anemone|
anemone.on_every_page do |page|
title = page.doc.xpath("//head/title").text rescue nil

CSV.open(CSV_FILE_PATH, "a") do |csv|

  csv << [title, page.url, page.body]
  end
 end
end

我尝试了各种强制编码或忽略问题的建议,但似乎都没有。我已将问题分离到CSV编写,特别是Anemone对象的'title'属性。有什么建议吗?

0 个答案:

没有答案