Bu okurken ne yaptığımı olduğunu answer here'u okudum ve bu da denedim:Yakut CSV UTF8 kodlama hatası
csv = CSV.open(file_name, "r", encoding: "windows-1251:utf-8")
ben aşağıdaki hata ile karşılaştım:
Encoding::UndefinedConversionError: "\x98" to UTF-8 in conversion from Windows-1251 to UTF-8
Sonra bir Ruby gem geldi - charlock_holmes. Kaynak kodlamasını bulmak için kullanmayı denedim.
CharlockHolmes::EncodingDetector.detect(File.read(file_name))
=> {:type=>:text, :encoding=>"windows-1252", :confidence=>37, :language=>"fr"}
Yani bu yaptı:
csv = CSV.open(file_name, "r", encoding: "windows-1252:utf-8")
Ve hala bu var:
dosyanızın geçerli kodlamayı tespit ile sorun var gibi görünüyorEncoding::UndefinedConversionError: "\x8F" to UTF-8 in conversion from Windows-1252 to UTF-8
'u kullanabilirsiniz. [Bu] [1] işe yarayabilir. ---- [1]: http://stackoverflow.com/a/9361667/724516 – Vighnesh
Eğer csv dosya yüklemek olabilir mi? –