0

Excelからエクスポートされたcsvドキュメントがあり、英語と非英語(ロシア語)の両方の文字が含まれています。

私はそれを開くことができました

CSV.open @tmp, "rb:ISO-8859-1", {col_sep: ";"}

しかし、ロシアのシンボル\xCE\xF1\xF2\xE0\xEB\xFC\xED\xFB\xE5 \xE7\xE0\xEF\xF7などを読み取ります。「rb:ISO-8859-1:UTF-8」を試しましたが、モードなしで実行されたcsv.openと同じように、「ArgumentError:UTF-8の無効なバイトシーケンス」が表示されます。

これをどのように修正できますか?また、「モード」引数オプションを見つける方法-それが説明されているドキュメントからは理解できませんでした。

重要な場合、メイン環境はUbuntuサーバーです。

4

1 に答える 1

1

この形式を使用してみてください

r:ISO-8859-15:UTF-8
于 2012-10-30T10:33:12.460 に答える