【发布时间】:2012-09-13 16:21:18
【问题描述】:
我的数据中有 Ruby 1.9 CSV 和无效 UTF-8 字符的问题。
我的代码如下所示:
CSV.foreach("small-test2.csv", options) do |row |
name, workgroup, address, actual, output = row
next if nbname == "NBName"
@ssl_info[name] = workgroup, address, actual, output
ic = Iconv.new('UTF-8//IGNORE', 'UTF-8')
clean = ic.iconv(output + ' ')[0..-2]
puts clean
end
但是我仍然得到以下信息:
ArgumentError: invalid byte sequence in UTF-8
=~ at org/jruby/RubyRegexp.java:1487
=~ at org/jruby/RubyString.java:1686
这里有什么我遗漏的吗?
【问题讨论】:
-
你不应该在 1.9 中使用 iconv