為什麼 LibreOffice Calc 會更改 CSV 檔案字元集?

為什麼 LibreOffice Calc 會更改 CSV 檔案字元集?

我有一個.csv在 Windows 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 來說非常完美,可以正確讀取文件,沒有錯誤。

相關內容