在linux中的机器上有个包含中文的文本文件,通过secureCRT连接按照网上说的用"file -i file_name"查看的编码是 iso-8859-1,也就是Latin1,但是查看的时候确实乱码(用cat直接输出,secureCRT的连接编码方式改成ios-8859-1)把secureCRT
在linux 【Linux中,是一个集合免费使用 和从广播到类型 Unix以作为系统运行,是PO SIX和U中的一个基。 NIX 多用户,多任务,支持多行-范围和 multi-C PU的操作是系统。 】中有一台机器,其中包含中文 【中文(Chinee),文字 含义 是中文 我们文本字符(特殊指中文字符,宽一般意思思维是国内家语言语言文本字符(包装包括 less 人数人语言语言文学学习)。】文本文件,通过secureCRT 【Sec ureCRT是一个 支持SSH(SSH1和SSH2)终端模拟 真实序列,简化单个 说是 Windows下测井UNIX或Lin u x 服务服务设备主机器软件软件。】连接
在互联网上,根据“文件- i file_name“是iso-8859-1,它是Lati n1 【Latin1是ISO- 8859-1在下写一些作为Latin-1。】,但是代码在 查看时显示乱码(直接用cat输出,并将secureCRT的连接编码方法更改为ios-8859-1)
将secureCRT的连接方法更改为G B2312 【官方标准标准字体 一。 由猫直接输出的】可以正常显示中文
这个文件是GB2312代码吗? 文件命令输出不正确?
最后,如何检查文件的编码? (vim 【Vim是一个 像 文本编辑器编辑器,不在上的基于Vi的基 增加加非常更多新特性,Vim通用被称赞 类型Vi编辑器最佳 一个, 是真实的True 来自E的敌人macs的与变体不同。】认为文件编码为空)
[k0 ]
kchr
了解原理。
除非另有说明,否则将猜测纯文本的编码方法。
猜猜,您会猜错。
在Linux机器上有一个包含中文的文本文件,通过secureCRT
连接
根据Internet,使用“ file -i file_name”查看的代码为iso-8859-1,即Latin1,但查看时确实出现乱码(直接用cat输出,并将secureCRT的连接代码更改为 ios -8859-1)
将secureCRT的连接模式更改为GB2312,并使用cat输出直接正常显示中文
该文件是GB2312的编码吗? file命令的输出不正确?
最后,如何检查文件的编码? (vim中的文件编码为空)
KaZic
2015/05/07 10:23
好,谢谢
在这方面是否有博客或Web链接? 如果是,请告诉我。 我将检查
在Linux机器上有一个包含中文的文本文件,该文件通过secureCRT
[
根据Internet,用“ file -i file_name”查看的代码是iso-8859-1,即Latin1,但确实是乱码(直接用cat输出,secureCRT连接代码)将方法更改为ios-8859 -1)
将secureCRT的连接方法更改为GB2312,并直接使用cat输出正常显示中文
]那么,此文件是GB2312的编码吗? file命令的输出不正确?
最后,如何检查文件的编码? (vim中的文件编码为空)
之字形
编码涉及太多地方:操作系统,文件本身,SSH服务器,SecureRT接收,显示之前的转换
在Linux机器上有一个包含中文的文本文件,通过 secureCRT
根据Internet,使用“ file -i file_name”进行查看的代码是iso-8859-1,即Latin1,但是在查看时,其代码为 true乱码(直接用cat输出,将secureCRT的连接编码方法更改为ios-8859-1)
将secureCRT的连接方法更改为GB2312,并直接输出 cat可以正常显示中文
这个文件是GB2312的编码吗? file命令的输出不正确?
最后,如何检查文件的编码? (vim中的fileencoding为空)
我们统一将获胜
使用二进制工具检查文本文件,查看文件头,然后 相应的中文代码值