web-dev-qa-db-ja.com

ExcelからCSVへのキリル文字のエクスポート

一部のコンテンツをCSV形式でアップロードするアプリケーションがありますが、データがあるメインドキュメントはExcelドキュメントです。

CSVファイルを作成するために名前を付けて保存"CSVを使用しますが、キリル文字の値は保存されません。代わりに、テキストは疑問符のように見えます(システムでは多くの貼り付けができません)ここに疑問符)。

正しくエクスポートするにはどうすればよいですか?

2
Mike

CSVとして保存する場合、ExcelはUnicodeエンコーディングをサポートしていません。テーブルを実行するプログラム(Googleスプレッドシートなど)にコピーしてから、そのプログラムのCSVにエクスポートできます。

1
Gregor Ažbe

この 質問 では、Excelがcsvとして保存するときにUnicode文字を実際に保持しないことがわかります。彼らの解決策は、Unicodeタブ区切りのテキストとして保存することです

ExcelでUnicodeエンコーディングを使用して保存するには、

名前を付けて保存し、テキストを選択すると、保存ボタンの横に「ツール」メニューが表示されます。 Webオプションを選択し、次に[エンコード]タブを選択してから、必要なエンコードを選択します。すべてをUTF8に保存することをお勧めしますが、それはあなたの選択です。これはExcel2007以降であることに注意してください。

1
vinnief

正しいエンコーディングを使用していますか?私はLibreofficeCalcを使用しており、CSVまたはDBFファイルの出力エンコーディングを指定する必要があります(Excelでも同様のものがあるはずです)。これをいくつかの日本のデータセットでも使用しましたが、問題ないように見えました。あなたの場合はUTF-8を使うべきだと思います。

0
Juhele