cat不受编码问题的影响?

时间:2016-04-04 21:03:28

标签: bash vim character-encoding cat

我对编码每个人都有的文本文件存在同样的问题。我使用linux终端(gnome-terminal)和ssh连接到Linux服务器,我的客户端有OSX和MS Windows 7和10,他们是我不知道的web服务的服务器,但他们总是发给我我的脚本(bash脚本)无法处理的文本文件,因为编码问题。解决方案很简单:我做:

cat textfile

然后我选择终端中的文本,然后用vim粘贴输出。

所以,我的问题是:

cat不受编码影响?或者是vim?或者是gnome-terminal那个关心编码的人是谁?#/ p>

1 个答案:

答案 0 :(得分:2)

当您在终端中选择文本时,仅选择并复制文本和常规行结尾。正如Barmar评论的那样,cat与它无关。

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