CSV 文件在 CentOS 中作为二进制文件打开
CSV file is opened as binary file in CentOS
我有一个包含 5000 个手机号码的 add.csv
文件。
add.csv 在 Windows 服务器
929000213816
929000228777
929000289851
929000358597
.
.
.
xxxxxxxxxxxx
当我用WinSCP把这个文件传到CentOS服务器时,变成了这样:
add.csv 在 CentOS 服务器中
<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 文件?
<FF> <FE>
是 16 位 Unicode
文件的 BOM(字节顺序标记)。
无论您用来创建 add.csv
的应用程序正在创建 Unicode
文件 - 您可能需要更改其设置,以便它输出常规 ASCII
.
我有一个包含 5000 个手机号码的 add.csv
文件。
add.csv 在 Windows 服务器
929000213816
929000228777
929000289851
929000358597
.
.
.
xxxxxxxxxxxx
当我用WinSCP把这个文件传到CentOS服务器时,变成了这样:
add.csv 在 CentOS 服务器中
<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 文件?
<FF> <FE>
是 16 位 Unicode
文件的 BOM(字节顺序标记)。
无论您用来创建 add.csv
的应用程序正在创建 Unicode
文件 - 您可能需要更改其设置,以便它输出常规 ASCII
.