Tôi đã cố tìm nạp số này CSV-File với Net::HTTP
.Mã hóa :: UndefinedConversionError: " xE4" từ ASCII-8BIT sang UTF-8
File.open(file, "w:UTF-8") do |f|
content = Net::HTTP.get_response(URI.parse(url)).body
f.write(content)
end
Sau khi đọc tệp csv cục bộ của tôi một lần nữa, tôi có một số đầu ra lạ.
Nationalit\xE4t;Alter 0-5
Tôi cố gắng để mã hóa nó sang UTF-8, nhưng đã nhận lỗi Encoding::UndefinedConversionError: "\xE4" from ASCII-8BIT to UTF-8
Các rchardet đá quý tolds tôi nội dung là ISO-8859-2
. Nhưng chuyển đổi thành UTF-8
sẽ không hoạt động.
Sau khi mở nó trong một Trình soạn thảo thông thường, tôi thấy nó được mã hóa bình thường.
Cảm ơn. Bạn đã tiết kiệm cho tôi giờ. – Mindbreaker