这篇文章跟你们剖析一下“怎么进行Linux下文件编码格式转换”。内容详尽易懂,对“怎么进行Linux下文件编码格式转换”感兴趣的同学可以跟随小编的思路渐渐深入来阅读一下,希望阅读后才能对你们有所帮助。下边跟随小编一起深入学习“怎么进行Linux下文件编码格式转换”的知识吧。
经常在Linux中操作Windows下的文件时,会碰到乱码的情形。常见的例如在VisualStudio中写的CC++程序须要放在Linux主机上编译,而程序的英文注释则显示为乱码,比较严重的是因为编码缘由linux论坛,Linux上的编译器报错。
这是因为Windows中默认的文件格式是GBK(gb2312)linux 文件utf 8编码,而Linux通常都是UTF-8。这么怎样在Linux中怎样查看文件的编码及怎样进行对文件进行编码转换呢?
1、用VIM查看文件编码
在Vim中可以直接查看文件编码
:set fileencoding
即可显示文件编码格式。
2、改写~/.vimrc文件
假如你只是想查看其它编码格式的文件或则想解决用Vim查看文件乱码的问题,这么你可以在
~/.vimrc文件中添加以下内容:
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
这样,就可以让vim手动辨识文件编码(可以手动辨识UTF-8或则GBK编码的文件),虽然就是根据fileencodings提供的编码列表尝试,假如没有找到合适的编码,就用latin-1(ASCII)编码打开。
3、用ICONV文件编码转换
我们借助iconv工具对文件的编码进行转换。
iconv转换linux 文件utf 8编码红旗linux5.0,iconv的命令格式如下:
iconv-fencoding-tencodinginputfile
例如将一个GBK编码的文件转换成UTF-8编码
iconv-fGBK-tUTF-8file1-ofile2
其中的参数的意义表示
-fFrom某个编码
-tTo某个编码
-o输出到文件
4、通过记事本另存为来改变文件编码;
既用Windows下的记事本打开,选择另存为,改变编码即可。
关于如何进行Linux下文件编码格式转换就分享到这儿啦,希望上述内容就能让你们有所提高。假如想要学习更多知识,请你们多多留心小编的更新。感谢你们关注一下亿速云网站!