Ruby 1.8.7 を使用して、自分のシステムに csv を受け入れたいと思っています。これは管理アプリケーションですが、いくつかの異なる種類の csv を取得できるようです。私のMacでは、「windows csv」オプションを使用してExcelからエクスポートすると、fastercsvがデフォルトでそれを読み取ることができます。Windowsでは、utf-16でエンコードされたcsvを取得しているようです(まだ解析する方法がわかりません)
ユーザーが utf8、utf16、ascii などのタイプ形式の csv をアップロードし、それらを検出して解析できるようにすることは、かなり一般的なことのようです。誰かがこれを理解しましたか?
私はUniversalDetectorを調べて検出を助け、次にIconvを使用して変換しましたが、これは難しいようで、誰かがそれを理解することを望んでいました:)