我对编码每个人都有的文本文件存在同样的问题。我使用linux终端(gnome-terminal)和ssh连接到Linux服务器,我的客户端有OSX和MS Windows 7和10,他们是我不知道的web服务的服务器,但他们总是发给我我的脚本(bash脚本)无法处理的文本文件,因为编码问题。解决方案很简单:我做:
cat textfile
然后我选择终端中的文本,然后用vim粘贴输出。
所以,我的问题是:
cat不受编码影响?或者是vim?或者是gnome-terminal那个关心编码的人是谁?#/ p>
答案 0 :(得分:2)
当您在终端中选择文本时,仅选择并复制文本和常规行结尾。正如Barmar评论的那样,cat
与它无关。
如果您使用的是vim,则更改以:set ff=unix
结尾的行并保存(:wq
)。
如果编码混乱,可以使用:set fileencoding=utf-8
或您使用的编码修复。