gvim查看文件编码|如何查看文件编码格式

|

1. 请问如何用 VIM 打开不同编码的文件

其实在.0 中已经考虑到这个问题了。只要在 ~/.vimrc 中进行如下设置就可以打开任何文件,而不会再有乱码问题。Debian4.0 还可以放在/etc/vim/vimrc.local 中,避免自己目录中的点文件太多。set encoding=utf8set fileencodings=utf8,gbk下面对以上设置进行简单地解释,更详细的请用 :help encoding 自己看。第一句设置VIM 中使用的编码方式。它将影响保存在缓存、寄存器、表达式以及viminfo 文件中文本。总之,这会影响所有VIM 能处理的文本。需要注意的是,如果在编辑时临时改变这个参数,对VIM 中当前存在的文本没什么影响,但可能会使一些非ASC 码出现问题。通常,保持起始时的默认值,或者在启动VIM 时就设定好它。如本例中的做法。对于GTK+2 的程序,强烈建议使用utf-8 编码。设置时默认utf8 是utf-8 的别名。第二句设置文件编码。这个fileencodings 不同于上面的encoding。它只在读写文件时才会发挥作用。看了上面的语句,你可能已经猜到,它其实是一个可选的字符编码列表。当读写文件时,VIM 会优先用utf8 进行尝试,如果不行的话就转到第二条,在这里就是gbk。如果以上两条都不行,也就是说这个文件中的编码比较混乱,即有utf8 和gbk 都无法处理的字符,VIM 就会自动把fileencodings 这条语句清空,即set fileencodings= ,同时它会强制使用跟encoding 一样的编码读写文件。不过,在绝大多数情况下,不可能有这样的文件;-) 呵呵。其实VIM 中还有一个类似的参数叫fileencoding,它才是真正在读写文件时起作用的参数,但只需设定了fileencodings 就可以不用管它了。注意有无“s”!有关这两者的密切关系,请自行去看 help。还有最后一点要说明的是:当以上转换发生在utf8或其它utf变体之间时,没任何问题。但当encoding 不是utf8 时,可能会导致一点非ACS 码的问题。如果想克服这个问题的话,请使用++bad=keep,如在保存文件时用 :w ++bad=keep,但这么做有可能使问题更严重。如果你不想按以上所说在系统中设定这两个参数,只想能正常读写不同编码的文件,请不要担心。VIM 还有一个很好的临时性的方法。像这样 :edit ++enc=big5 filename,就可以big5 编码方式打开一个文件了。保存时用 :w ++enc=big5 filename。big5 可以换成你机器上有的locale 中的任意一种。前提是你的机器能正常显示。祝用得开心!

2. 如何在linux下查看文件编码以及修改编码

file命令查看文件编码,iconv转换编码

3. Linux vim显示utf-8文档乱码怎么办

在linux上一般使用utf8编码。如果打开文件是乱码,要设置utf8编码,看看自己用的是什么编辑器。如果是vim则使用 set encoding=utf8即可 如果是gedit,则重新另存一下,在存储窗口 设置为utf8编码 ,在打开即可。

4. 用vim打开后中文乱码怎么办

Vim中打开文件乱码主要是文件编码问题。用户可以参考如下解决方法。

1、用vim打开.vimrc配置文件

5. linux 怎么检测文件名的编码格式

首先我们打开系统并使用root账户登录系统。然后使用命令“file -i /opt/test.log”来查看test.log的文件编码格式。具体展示如下图所示。下面我们介绍命令iconv的命令的用法,首先我们查看帮助文档。执行命令“iconv –help”查看帮助文档。具体如下图所示。下面详细介绍各个参数的含义。-f encoding 表示原始文件的字符编码。-t encoding 表示输出文件的字符编码。-l 表示列举所有已知的字符集。-c 表示从输出中忽略无效的字符-o filename 表示输出文件-s 表示关闭警告。–verbose 表示显示进度信息。下面我们执行命令“iconv -l”查看支持的所有的字符编码格式。具体展示如下图所示。下面我们简单用下如何转换,将上面我们查看的test.log的字符编码转化为UTF-8编码,并且重新输出到test1.log。我们使用命令“iconv test.log -f iso-8859-1 -t UTF-8 -o test1.log –verbose”具体展示如下图所示。最后我们验证转化后的test1.log的字符编码。我们执行命令"file -i /opt/test1.log"查看字符编码,可以看到已经转化为utf-8了。

6. 如何在vim打开文件时指定编码

其实在VIM7.0 中已经考虑到这个问题了。只要在 ~/.vimrc 中进行如下设置就可以打开任何文件,而不会再有乱码问题。Debian4.0 还可以放在/etc/vim/vimrc.local 中,避免自己目录中的点文件太多。

7. Linux下如何查看文件的编码格式 用vim然后set fileencoding=utf-8不行

查看文件编码是setfileencoding解决用Vim查看文件乱码的问题在~/.vimrc文件添加setencoding=utf-8fileencodings=ucs-bom,utf-8,cp936

8. 如何查看文件编码格式及转换文件编码

常常在Linux中操作windows下的文件时,会遇到乱码的情形。常见的比如在Visual Studio 中写的C\C++程序需要放到Linux主机上编译,而程序的中文注释则显示为乱码,比较严重的是由于编码原因,linux上的编译器报错。用VIM查看文件编码在Vim 中可以直接查看文件编码:set fileencoding即可显示文件编码格式。如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在~/.vimrc 文件中添加以下内容:set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照 fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。用ICONV文件编码转换我们利用iconv工具对文件的编码进行转换。iconv 转换,iconv的命令格式如下:iconv -f encoding -t encoding inputfile比如将一个GBK 编码的文件转换成UTF-8编码iconv -f GBK -t UTF-8 file1 -o file2其中的参数的意义表示-f From 某个编码-o 输出到文件

9. 如何查看文件编码格式

1、在windows的本身系抄统中袭,是难以知道一个文件的编码格式的。需要能过一些操作才能得知文件的编码格式。如果你没有一些其他的工具来帮助你查看文件编码格式,使用记事本也是可以达到目的。

下在以txt文件为例。首先你必须打开该文件。

10. vim 设置编码格式

在Linux中查看文件编码能够议决以下几种方式:1.在Vim中能够直接查看文件编码:set fileencoding(简写::set ff)即可显示文件编码格式。《Linux就该这么学》一起学习linux假如你只是想查看其它编码格式的文件或者想处理用Vim查看文件乱码的疑问,那么你能够在~/.vimrc 文件中添加以下内容:set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936这样,就能够让vim自动识别文件编码(能够自动识别UTF-8或者GBK编码的文件),本来就是依照fileencodings提供的编码列表尝试,假如没有找到合适的编码,就用latin-1(ASCII)编码打开。


赞 (0)