我有一個腳本,它從一臺服務器讀取一些數據並將其存儲在一個文件中。但該文件似乎不知何故腐敗。我可以把它打印到顯示器,但檢查文件與file
產生文件編碼的Mac問題
bash$ file -I filename
filename: text/plain; charset=unknown-8bit
爲什麼告訴我,編碼是未知的?文件顯示我作爲
「The Galaxy A5 and A3 offer a beautifully crafted full metal unibody
成十六進制的第一行顯示,前三個字節是0xE2,0x80的,爲0x9c其次是普通的ASCII文本The Galaxy A5
...
有什麼不對?爲什麼file
告訴我編碼是未知的,它究竟是什麼?
無法訪問文件*或*某種指示內容以及它如何被破壞;不,我們不可以。也許可以查看['character-encoding' tag wiki](http://stackoverflow.com/tags/character-encoding/info)瞭解如何提出一個適度智能問題的一些提示。 – tripleee
不,「Mac」不會默默地更改任何編碼。也許在您的特定工作流程中有一些東西,但由於我們不知道這是什麼,我們無法幫助您。 – deceze
只需在終端上打印即可正常工作。只是將其重定向到文件正在創建問題。 – neel