把计算机编码变成文件格式,如何检查文件编码格式并转换文件编码?

69900de166f2dd3e00d9963053c059d2.png

在Linux中的Windows下操作文件时,经常会遇到乱码. 通常,例如,用Visual Studio编写的C \ C ++程序需要在Linux主机上编译,而程序的中文注释则显示为乱码. 更为严重的是,由于编码原因,Linux上的编译器会报告错误.

这是因为Windows中的默认文件格式为GBK(gb2312),而Linux通常为UTF-8. 那么如何在Linux中查看文件的编码以及如何对文件执行编码转换?

使用VIM查看文件编码

您可以直接在Vim中查看文件编码

5fbb84684c5591f7166cf4c4873221c5.png

: 设置文件编码

显示文件编码格式.

如果您只想查看其他编码格式的文件文件转换编码,或者想解决使用Vim查看乱码文件的问题,则可以单击此处

在〜/ .vimrc文件中添加以下内容:

150420-5ef9927403412.png

set encoding = utf-8 fileencodings = ucs-bom,utf-8文件转换编码,cp936

这样,您可以使vim自动识别文件编码(它可以自动识别UTF-8或GBK编码的文件). 实际上,它是根据fileencodings提供的编码列表尝试的. 如果找不到合适的编码,请打开使用latin-1(ASCII)编码.

使用ICONV文件编码转换

我们使用iconv工具来转换文件编码.

2014080421221353df8905eed.jpg

iconv转换,iconv的命令格式如下:

iconv -f编码-t编码输入文件

例如,将GBK编码的文件转换为UTF-8编码

iconv -f GBK -t UTF-8 file1 -o file2

1402818501_1039.jpg

其中参数的含义

-f通过特定代码

-t转到特定代码

-o输出到文件

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/jisuanjixue/article-288969-1.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值