从 CSV 文件复制后出现奇怪的故障?

从 CSV 文件复制后出现奇怪的故障?

我当时正在做一项编程工作,需要将数据写入大型 CSV 文件 (700 MB)。我偶尔会使用 libre office 打开该文件来检查传入的数据。

今天早上我打开了该文件(正在写入文件)并将一些数据复制到另一个空的 csv 文件中,以便我可以编写脚本来正确地从中读取数据,这样我就可以为大型 CSV 文件做好准备。

但是,在我复制了示例行之后,我关闭了大文件并在几分钟后重新打开它,现在我的数据在预览中如下所示:

在此处输入图片描述

这很令人印象深刻,因为我的数据中根本没有中文或日文字符。在 libre office calc 中打开文件时,系统会显示“单元格中的字符太多”消息,然后挂起,然后 libre office 崩溃。

如果我在 bash 中查看该文件,它看起来像这样: 在此处输入图片描述

正确显示单词和所有内容。如果我使用 python 脚本读取文件或将其作为文本文件打开,它也会正确显示行。这个奇怪的错误是什么?

答案1

好吧,我很傻,字符集已更改为unicode而我没有注意到。

多伊。

相关内容