यह पढ़ने मैं क्या कर रहा था है मैंने answer here पढ़ा है और यही मैंने कोशिश की हैरूबी सीएसवी UTF8 एन्कोडिंग त्रुटि
csv = CSV.open(file_name, "r", encoding: "windows-1251:utf-8")
मैं निम्नलिखित त्रुटि का सामना किया:
Encoding::UndefinedConversionError: "\x98" to UTF-8 in conversion from Windows-1251 to UTF-8
तो मैं एक रूबी मणि भर में आया था - charlock_holmes। मैंने सोचा कि मैं स्रोत एन्कोडिंग खोजने के लिए इसका उपयोग करने की कोशिश करूंगा।
CharlockHolmes::EncodingDetector.detect(File.read(file_name))
=> {:type=>:text, :encoding=>"windows-1252", :confidence=>37, :language=>"fr"}
तो मैं इस किया था:
csv = CSV.open(file_name, "r", encoding: "windows-1252:utf-8")
और फिर भी यह मिल गया:
Encoding::UndefinedConversionError: "\x8F" to UTF-8 in conversion from Windows-1252 to UTF-8
का उपयोग कर सकते हैं [यह] [1] काम कर सकता है। ---- [1]: http://stackoverflow.com/a/9361667/724516 – Vighnesh
आप अपनी CSV फ़ाइल अपलोड कर सकते हैं? –