2016-04-04 53 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