码迷,mamicode.com
首页 > 系统相关 > 详细

linux下文件编码的查看与修改

时间:2015-01-09 12:31:29      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:

在Linux中查看文件编码可以通过vim编辑器来查看,在vim命令模式下输入如下命令即可:

:set fileencoding       //在vim中查看文件编码

如果你只是想查看其它编码格式的文件或者想解决用vim查看文件乱码的问题,那么你可以在~/.vimrc 文件中添加以下内容:

set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936     //在~/.vimrc配置文件中加入

这样就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照fileencodings提供的编码列表尝试,

如果没有找到合适的编码就用latin-1(ASCII)编码打开,为了完整的考虑,我们也可以在/etc/vimrc文件中修改set fileencodings的值,

只需要在latin1之前加入cp936即可,cp936即code page 936(代码页936)是以GBK(国标扩展字符集)为基础的编码。如下图所示:

技术分享

关于文件编码的转换可以使用如下几种方法:

1、使用iconv命令转换,iconv的命令格式如下:

[root@5201351 ~]#iconv -f encoding -t encoding inputfile

比如将一个UTF-8 编码的文件转换成GBK编码

[root@5201351 ~]#iconv -f gbk -t utf-8 src_file -o dst_file      //src_file为源文件,dst_file为转后的文件

也可以直接在原文件的基础上修改,这是只需要将-o两端都写原文件的名字,如

[root@5201351 ~]#iconv -f gbk -t utf-8 5201351.txt -o 5201351.txt

2、其实在windows下还可以用记事本进行编码转换,在另存为处,编码处选择UTF-8即可,但这种方法转换的是带BOM标记的utf-8编码格式的文件。

 

linux下文件编码的查看与修改

标签:

原文地址:http://www.cnblogs.com/5201351/p/4212866.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!