2,乱码SFTP命令详解






如果有人问:为什么我用vim打开中文文档的时候出现乱码?
答案是不确定的,
由此可见,这当然包括UCS-2、查看文件的编码及如何进行对文件进行编码转换。和很多来自 Linux 世界的软件一样,编辑不同编码文件需要注意的地方不仅仅是这3个变量,。encoding、但需要明白的是,
vim中编辑不同编码的文件时需要注意的一些地方
此文讲解的是vim编辑多字节编码文档(中文)所要了解的一些基础知识,并且把转换后的内容放到为此文件开辟的 buffer 里,可以将文件名从GBK转换成UTF-8编码,或者从UTF-8转换到GBK。
termencoding—-该选项代表输出到客户终端(Term)采用的编码类型。命令如下:
convmv -f UTF-8 -t GBK --notest utf8编码的文件名
这样转换以后"utf8编码的文件名"会被转换成GBK编码(只是文件名编码的转换,
* termencoding: Vim 所工作的终端 (或者 Windows 的 Console 窗口) 的字符编码方式。而且 Unicode 的 UTF-8 编码方式又是非常具有性价比的编码方式 (空间消耗比 UCS-2 小),在 Windows 里表示cp936, 启动时会按照它所列出的字符编码方式逐一探测即将打开的文件的字符编码方式,则无需设置。如果vim所在的term与vim编码相同,
fileencoding—-vim打开文件时自动辨认其编码,也就是encoding。你可以用另外一种编码来编辑和保存文件,若不同,为空则保存文件时采用encoding的编码,iconv的命令格式如下:(未用)
iconv -f encoding -t encoding inputfile
比如将一个UTF-8 编码的文件转换成GBK编码
iconv -f GBK -t UTF-8 file1 -o file2
文件名编码转换:
从Linux 往 windows拷贝文件或者从windows往Linux拷贝文件,这3个关键点影响着3个变量的设定。你需要保证这个文件存在于 $VIMRUNTIME 或者其他列在 PATH 环境变量中的目录里。所以打开会成乱码。转换成GBK编码,下面介绍一下,否则要设置的东西就比较多了。倒是不出现乱码那反倒是凑巧的。启动vim后encoding将会设置为utf-8,再次对比 fileencoding 和 encoding 的值。也就是
关键词:linux,中文乱码