我当时正在做一项编程工作,需要将数据写入大型 CSV 文件 (700 MB)。我偶尔会使用 libre office 打开该文件来检查传入的数据。
今天早上我打开了该文件(正在写入文件)并将一些数据复制到另一个空的 csv 文件中,以便我可以编写脚本来正确地从中读取数据,这样我就可以为大型 CSV 文件做好准备。
但是,在我复制了示例行之后,我关闭了大文件并在几分钟后重新打开它,现在我的数据在预览中如下所示:
这很令人印象深刻,因为我的数据中根本没有中文或日文字符。在 libre office calc 中打开文件时,系统会显示“单元格中的字符太多”消息,然后挂起,然后 libre office 崩溃。
正确显示单词和所有内容。如果我使用 python 脚本读取文件或将其作为文本文件打开,它也会正确显示行。这个奇怪的错误是什么?
答案1
好吧,我很傻,字符集已更改为unicode而我没有注意到。
多伊。