【发布时间】:2012-12-28 09:58:02
【问题描述】:
我正在尝试在 Ruby 1.9.3 中读取 CSV 文件(我没有使用 Rails。)
sessions = CSV.read("c:/scripts/ruby/testcsvencoding.csv", :headers => true,
:encoding => "UTF-8")
sessions.each do | session |
p session['col1'] <-- does not work
p session[0] <--- works
end
文件包含:
col1, col2
a,1
b,2
我看到看起来像“Avoding “Invalid byte sequence in UTF-8″ with Ruby and CSV files”,但它可能与我的问题不同。
当我尝试解决方法时出现错误。
有没有办法解决这个问题?这是一个已知问题吗?
这是在 Windows 上
【问题讨论】:
-
这在我的 OS X 机器上工作得很好,也许这是 Windows 上 Ruby 的一个错误?确切的错误是什么?
-
你把csv文件保存为utf8了吗
标签: ruby