我.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
答案2
当我保存我的 csv 文件时,我只使用编辑过滤器并使用 Unicode(UTF-8)字符集选项,这对于 simplekml 来说非常完美,可以正确读取文件而没有任何错误。