cat 不受编码问题的影响?

cat is not affected by encoding issues?

我在编码文本文件方面遇到了所有人都遇到的所有相同问题。我使用 linux 终端(gnome-terminal)并通过 ssh 连接到 linux 服务器,我的客户有 OSX 和 MS Windows 7 和 10,它们是我不知道的网络服务服务器,但他们总是向我发送无法由我的脚本(bash 脚本)处理的文本文件,因为编码问题。解决方案非常简单:我制作:

cat textfile

然后我 select 终端中的文本并使用 vim 粘贴输出。

那么,我的问题是:

cat 不受编码影响?或者是vim?还是 gnome 终端是关心 sh$%6 编码的人?

当您在终端中选择文本时,只会选择和复制文本和常规行尾。 cat 与 Barmar 评论的无关。

如果您使用的是 vim,则更改以 :set ff=unix 结尾的行并保存 (:wq)。
如果编码混乱,可以使用 :set fileencoding=utf-8 或您使用的编码进行修复。