使用vim自己的方式

fenc, enc

在Vim中输入:set fenc=编码 即可将文档的编码转换为相应的编码格式,这是只需要保存文档,文档的编码就变了。

如果在Vim中输入:set enc=编码 即可改变Vim的显示编码,这是就可以看到文档中的乱码了,不过这是即使对文档做了修改并保存,文档仍旧以之前的文档编码保存。

fileencoding

Vim中输入:set fileencoding=编码

使用iconv

iconv命令用于转换指定文件的编码,默认输出到标准输出设备,亦可指定输出文件。

用法

iconv [选项…] [文件…]

参数

  • 输入/输出格式规范:

    -f, –from-code=名称 原始文本编码

    -t, –to-code=名称 输出编码

  • 信息:

    -l, –list 列举所有已知的字符集

  • 输出控制:

    -c 从输出中忽略无效的字符

    -o, –output=FILE 输出文件

    -s, –silent 关闭警告

    –verbose 打印进度信息

  • 其他:

    -?, –help 给出该系统求助列表

    –usage 给出简要的用法信息

    -V, –version 打印程序版本号

示例

iconv -f utf-8 -t gb2312 filebackupscheme.ini > filebackupscheme2.ini