LibreOffice Calc が CSV ファイルの文字セットを変更するのはなぜですか?

LibreOffice Calc が CSV ファイルの文字セットを変更するのはなぜですか?

.csvWindows 10 マシンでファイル エクスポート (実際には csv ファイルとして印刷) を実行しました。Archlinux 上の Libreoffice Calc で作業しているのですが、Calc は設定を使用してファイルを開くことができるのに、Character Set: Western Europe (ASCII/US)ファイルを保存して再度開くと、ファイルは のように動作するのはなぜutf-8ですか?

名前を付けて保存設定:

  • 名前:[something]
  • フォーマットを選択:Text CSV (.csv)
  • フィルター設定を編集します:Character Set: Western Europe (ASCII/US)

試行錯誤の結果、サイクルを通じて同じように見える ASCII フィルター設定の代替方法を見つけました。Character Set: Western Europe (Windows-1252/WinLatin1)

理由について何か考えはありますか?


背景を少し説明します。インポート ファイルを生成すべく、Juypter Notebooks で Python スクリプトを作成していますが、アプリケーションには ASCII TDF が必要です。アプリケーションが使用する特殊文字の中には、変更できないものがあり、インポート ファイルに存在する必要があります。スクリプト出力をテストする前に、Calc csv ファイルを使用してインポートをテストしています。各ステップで ASCII 文字が壊れないようにする必要があります。Calc はそのプロセスの一部です。

答え1

Calc はインポート時に文字セットを要求するはずです。

ここに画像の説明を入力してください

答え2

CSV ファイルを保存するときに、編集フィルターを使用して Unicode (UTF-8) 文字セット オプションを使用するだけで、simplekml がエラーなしでファイルを正しく読み取ることができました。

関連情報