Vì vậy, tôi đang cố tải xuống tệp zip từ trang web và đưa dữ liệu đó vào bảng. Quá trình tải xuống đã hoạt động trước đó, nhưng đột nhiên, nó không còn nữa. Tôi nhận được một "ghi": "\ xB6" từ ASCII-8BIT để UTF-8 (Encoding :: UndefinedConversionError) "vấn đề. Rất lạ, không có gì thay đổi kể từ lần cuối tôi chạy kịch bản. Đây là một phần của mã có vấn đề. Tôi đang sử dụng một viên ngọc cho phép tôi phân tích cú pháp tệp DBF trong tệp zip.Mã hóa Lỗi xác định chuyển đổi - Ruby on Rails, Lỗi khi viết
Dưới đây là các mã:
`write': "\xB6" from ASCII-8BIT to UTF-8 (Encoding::UndefinedConversionError)
Thanks for the help
UPDATE: Tôi đang chạy trong đường ray, rõ ràng. Tôi chạy kịch bản bên ngoài môi trường đường ray, và nó hoạt động tốt. Vì vậy, Rails đang can thiệp bằng cách nào đó với quá trình viết.
CẬP NHẬT 2: GIẢI PHÁP - Tôi đã thay đổi "w" thành "wb" rõ ràng điều này là do đường ray 3+. Đã không xảy ra với tôi để thử điều này trước đây. Hy vọng rằng điều này sẽ giúp người khác.