Ruby 1.8.7を使用すると、管理アプリケーションであってもcsvを私のシステムに受け入れたいと思っています。私のMacの場合、 "windows csv"オプションを使用してexcelからエクスポートすると、fastercsvはデフォルトでそれを読み取ることができます。ウインドウでは、utf-16でエンコードされたcsvsを取得しているように見えます(まだパースする方法はわかりません)。Rubyのfastercsvと文字エンコーディングの使用
utf8、utf16、asciiにあるcsvをアップロードするのはかなり一般的ですその他のタイプの書式を検出して解析します。誰かがこれを理解しましたか?
は、私が変換するために、Iconvにを使用し、その後、私をdetct助けるためにUniversalDetectorを見て始めたが、これは難しいことのようですし、誰かがそれを考え出した期待していた:)
Rubyのバージョンは質問のエンコードに非常に重要です。私はあなたが1.8.xを使用していると推測しています。なぜなら、fastercsvが1.9.xのコアに組み込まれているからです。 –
はい、1.9.xにも答えがあるかどうか不思議です。 – Joelio