2015-02-09 64 views
-2

我有一個add.csv文件,有5千個手機號碼。CSV文件在CentOS中作爲二進制文件打開

add.csv在Windows Server

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 add.csv 
"add.csv" may be a binary file. See it anyway? 

我怎麼能在CentOS上正確的內容CSV文件?

+0

我不確定這與編程有關,因此它在這裏是無關緊要的。我嘗試清理問題並將其標記爲[su]。 – 2015-02-09 07:30:00

+0

@AndrewT。是的,這與編程無關。我在我的程序中使用這個文件。你有什麼想法是什麼導致它變成二進制? – 2015-02-09 07:33:11

+0

不,我沒有任何想法,但這是無關緊要的問題,因此我希望它會被移植到[su],這是在PC上使用應用程序/工具的更好網站。 – 2015-02-09 07:34:46

回答

1

<FF> <FE>是16位Unicode文件的BOM(字節順序標記)。

無論您用於創建add.csv的應用程序是否創建Unicode文件 - 您可能需要更改其設置,以便輸出常規ASCII

+0

是的你是對的。我使用的應用程序是創建** Unicode **文件。現在我改變了設置和它的工作正常:) – 2015-02-15 17:56:25