Tôi đang viết trình thu thập thông tin sử dụng Hpricot. Nó tải xuống một danh sách các chuỗi từ một số trang web, sau đó tôi cố gắng ghi nó vào tệp. Cái gì là sai với mã hóa:Cách chuyển đổi chuỗi thành UTF8 trong Ruby
"\xC3" from ASCII-8BIT to UTF-8
tôi có các mục được trả lại trên một trang web và in theo cách này:
Développement
các str.encoding
lợi nhuận UTF-8
, vì vậy force_encoding('UTF-8')
không giúp. Làm thế nào tôi có thể chuyển đổi sang UTF-8 có thể đọc được?
Hpricot không còn được duy trì, xem xét sử dụng Nokogiri. Ngoài ra, bạn có lẽ nên đề cập đến những gì mã hóa của trang web gốc là. –