我有下面的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'属性。有什么建议吗?