Используя Ruby 1.8.7, я хочу принимать csv в свою систему, хотя это приложение администратора, кажется, я могу получить несколько разных типов csv. На моем Mac, если я экспортирую из Excel с помощью опции «Windows csv», то fastcsv может прочитать его по умолчанию. В Windows я, кажется, получаю CSV-файлы в кодировке utf-16 (которые я еще не понял, как анализировать)
Кажется, что это довольно распространенная вещь, позволяющая пользователям загружать csv, которые могут быть в форматах utf8, utf16, ascii и т. д., обнаруживать и анализировать их. Кто-нибудь понял это?
Я начал смотреть на UniversalDetector, чтобы помочь мне обнаружить, а затем использовать Iconv для преобразования, но это кажется сложным, и я надеялся, что кто-то понял это :)