CSV文件在CentOS中作为二进制文件打开

时间:2015-02-09 07:19:10

标签: csv centos binaryfiles winscp

我有一个包含5千个手机号码的add.csv个文件。

Windows Server中的add.csv

929000213816
929000228777
929000289851
929000358597
.
.
.
xxxxxxxxxxxx

当我使用WinSCP将此文件传输到CentOS服务器时,它变成如下:

在CentOS Server中

add.csv

<FF><FE>9^@2^@9^@0^@0^@0^@2^@1^@3^@8^@1^@6^@^M^@
^@9^@2^@9^@0^@0^@0^@2^@2^@8^@7^@7^@7^@^M^@
^@9^@2^@9^@0^@0^@0^@2^@8^@9^@8^@5^@1^@^M^@
^@9^@2^@9^@0^@0^@0^@3^@5^@8^@5^@9^@7^@^M^@
.
.
.
^@x^@x^@x^@x^@x^@x^@x^@x^@x^@x^@x^@x^@^M^@

当我尝试使用 less vi 打开它时,会显示以下消息:

less add.csv
"add.csv" may be a binary file.  See it anyway?

如何在CentOS上以正确的内容提供CSV文件?

1 个答案:

答案 0 :(得分:1)

<FF> <FE>是16位Unicode文件的BOM(字节顺序标记)。

您用来创建add.csv的任何应用程序都在创建Unicode个文件 - 您可能需要更改其设置,以便定期输出ASCII