2008年3月12日星期三

在UTF-8的locale终端下的VIM中打开GBK文件,并转换


在vim的配置文件中加入:
set fileencodings=utf-8,gbk
这一行的作用是告诉 vim打开一个文件时,尝试 utf8,gbk 两种编码,vim 只需要扫描文件的前一段,就可以根据文件里面的数据判断出文件是否用的是utf8 或者 gbk 编码.如果不指定这一行,则 vim 只会用当前编码 (locale)来打开文件,如果你的 locale 是 UTF-8,而文件是 gbk,那么打开是乱码。

如果你想把一个GBK编码的文件转换为UTF-8的,则只要输入:
set fileencoding=utf-8
然后:wq存盘就可以了。

如果想批量的把GBK编码的文件转换为UTF-8编码的文件,可以使用iconv


--
6G免费网络U盘: http://www.orbitfiles.com/signup/rleon

没有评论: