2016-04-04 56 views
-1

我對編碼每個人都有的文本文件都有同樣的問題。我使用linux終端(gnome-terminal)和ssh連接到一個linux服務器,我的客戶端有OSX和MS Windows 7和10,它們是服務器,但我不知道它們是web服務,但他們總是發給我由於編碼問題,我的腳本無法處理的文本文件(bash腳本)。該解決方案是如此的簡單:我做:貓不受編碼問題的影響?

cat textfile 

然後我在終端選擇文本,用vim只是粘貼輸出。

所以,我的問題是:

貓不受編碼?或者是vim?或者gnome-terminal是關心編碼的sh $%6的人嗎?

+4

'cat'只是將文件的字節複製到標準輸出。解釋取決於設備/仿真器。 – Barmar

回答

2

當您在終端中選擇文本時,只會選擇並複製文本和常規行尾。 Barmar評論說,cat與它無關。

如果您使用的是vim,則更改以:set ff=unix結尾的行並保存(:wq)。
如果編碼混亂了,可以用:set fileencoding=utf-8或您使用的編碼修復。

+0

我不知道集合中的這些選項(ff和dileconding)。這些工作完全與亂七八糟的文件。謝謝 – X3MBoy