【发布时间】:2013-05-01 23:23:24
【问题描述】:
我尝试使用Net::HTTP 获取此CSV-File。
File.open(file, "w:UTF-8") do |f|
content = Net::HTTP.get_response(URI.parse(url)).body
f.write(content)
end
再次阅读我的本地 csv 文件后,我得到了一些奇怪的输出。
Nationalit\xE4t;Alter 0-5
我尝试将其编码为 UTF-8,但收到错误 Encoding::UndefinedConversionError: "\xE4" from ASCII-8BIT to UTF-8
rchardet gem 告诉我内容是ISO-8859-2。但是转换成UTF-8 是不行的。
在普通的文本编辑器中打开它后,我看到它是正常编码的。
【问题讨论】:
标签: ruby-on-rails ruby encoding