`

linux下文件编码格式的查看与转换

 
阅读更多

有时候在windows下编辑的文件到了linux下乱码了,非常郁闷,这个时候通过转换编码格式可以还原文件
在Linux中查看文件编码格式有好几中方法这里主要介绍vi中的方法:
通过vi编辑器直接查看
:set fileencoding
在窗口的最下端会显示文件的现在的编码格式
如果这个时候是乱码则还不能转换,否则转换之后还是乱码,除非你只到原来时候的是什么编码格式,上面vi显示的很可能是latin1之类的编码,这是由于vi不能识别编码默认选取了latin1所以出现了乱码
通过在~/.vimrc中设置如下内容可以自动识别编码
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
设置完成后重新打开文件就发现中文也可以识别了,这个时候可以转换编码
比如将现在的文件转换成utf8的可以执行如下操作

:set fileencoding=utf-8
完成后该文件就是utf8编码的了,一般不会再出现乱码了。


enconv和enca也可一转换编码,我没安装就不说具体操作了。

另外iconv也可以 转换,iconv的命令格式如下:
iconv -f encoding -t encoding inputfile
比如将一个UTF-8 编码的文件转换成GBK编码
iconv -f GBK -t UTF-8 file1 -o file2

 
分享到:
评论

相关推荐

    Linux查看文件编码格式及文件编码转换

    ### Linux文件编码转换 在Linux环境下,有时候需要对文件的编码进行转换以适应不同的应用场景或需求。以下是几种常见的文件编码转换方法: #### 使用Vim转换文件编码 1. **直接在Vim中转换**:打开文件后,可以在...

    Linux下查看文件编码,文件编码格式转换和文件名编码.doc

    总结来说,本文介绍了 Linux 中查看文件编码、文件编码转换和文件名编码转换的方法,并对 Vim 的编码方式设置做了详细的介绍。这些知识点对于解决 Linux 和 Windows 之间的文件编码问题非常重要。

    使用 Java 对 Linux 下文件编码格式进行批量转换源代码

    测试使用说明: 1。将 字符集编码格式为 GB2312 的文件 test0.java,test...使用本工具可以对 Linux 下文件的字符集编码格式进行批量转换。只需适当配置一下,可以批量处理各种文件格式的文件,如 *.txt,*.java 等等。

    linux转化windows文件编码格式脚本

    Linux 转换 Windows 文件编码格式脚本是将 Windows 上的文件编码格式转换为 UTF-8 编码,以便在移植 Windows 代码到 Linux 下时避免注释代码乱码和编码格式引起的编译错误。 该脚本使用 Bash shell 脚本语言编写,...

    查看文件编码格式Demo

    6. 文件编码转换:当遇到不兼容的编码时,需要进行转换,比如用iconv工具在命令行进行转换,或者使用文本编辑器的“另存为”功能选择合适的编码。 总之,理解和正确处理文件编码格式对于日常的编程工作和数据交流至...

    批量字符编码转换工具,批量转换文件编码 超级批量编码转换

    批量转换文件编码 超级批量编码转换 批量转换编码 编码批量转换工具 批量转换txt编码 linux 批量转换编码 编码格式批量转换 php 字符编码转换 字符编码转换 java 字符编码转换

    mac文件编码转换

    在Mac操作系统中,文件编码转换是一项重要的任务,尤其对于处理包含不同字符集的文本文件时。常见的文件类型如txt、xml、css、htm、html、php、jsp等,它们可能因开发环境或语言设定的不同而采用不同的编码方式,如...

    Linux系统中关于文件编码以及编码的转换

    ### Linux系统中关于文件编码及编码转换的详细解析 #### 一、文件编码的基本概念 在计算机科学领域,文件编码是指计算机系统用来表示文本信息的一种方式。不同的编码方式支持不同的字符集,例如英文字符通常使用...

    linux下 将uyvy格式的图片转换成jpeg格式

    在Linux环境下,将UYUV格式的图片转换为JPEG格式是一个常见的图像处理任务,尤其是在多媒体处理、视频编码或图像分析等领域。UYVY是一种4:2:2的彩色空间格式,常用于数字视频,而JPEG(Joint Photographic Experts ...

    iconv-文件编码转换

    **iconv 文件编码转换** 在信息技术领域,文件编码转换是一个重要的任务,特别是在处理不同系统、不同语言或不同软件之间的数据交换时。`iconv` 是一个广泛使用的命令行工具,用于在各种字符编码之间进行转换,确保...

    linux 查看文件编码

    除了命令行工具,还有一些图形界面工具,如Notepad++(在Linux下可通过Wine运行)和Geany,它们都提供了查看和更改文件编码的功能。在日常工作中,选择适合自己的工具,结合使用上述命令行工具,可以有效地管理和...

    文件编码批量转换工具(不用积分)

    2,文件编码自动识别,所以使用的时候不用提供原文件的编码;识别不了不会转换,保证项目文件的安全 3,支持utf-8-bom编码 4,兼容Linux & Windows & Mac系统 5,不用安装,只要机器有JDK就可以使用 需要源码的请...

    Linux到WINDOWS文本文件转换程序

    总的来说,这个“Linux到WINDOWS文本文件转换程序”是一个实用的跨平台工具,它解决了Linux和Windows之间文本文件格式不兼容的问题,使得用户可以在不同的操作系统环境下无缝地查看和编辑文本文件。通过正确使用这样...

    文件编码转换工具java

    标题中的“文件编码转换工具java”表明这是一款基于Java编程语言开发的应用,主要功能是进行文件编码的转换。在IT领域,文件编码是至关重要的,不同的编码格式适用于不同的语言和平台,例如ASCII、UTF-8、GBK等。这...

    文本文件编码批量转换工具

    文本文件编码批量转换工具是一款专为处理文本文件编码问题而设计的应用程序,它允许用户方便地将大量文本文件从一种编码格式转换为另一种。在处理跨平台或多语言项目时,编码一致性至关重要,因为不同的系统和软件...

    文字编码转换工具

    本文将深入探讨“文字编码转换工具”的重要性、原理以及它支持的各种编码格式,如Native、Unicode(包括UTF-8)等。 首先,让我们了解什么是文字编码。在计算机中,文字是以二进制的形式存在的,而文字编码就是将...

    关于linux编码转换的DOC文档

    本文主要围绕Linux系统中如何进行编码转换,特别是针对与Windows系统之间的交互进行讨论。 首先,Windows系统默认的文件编码格式是GBK(也称为GB2312),这是一种简体中文的字符编码。相比之下,Linux系统中更倾向...

    linux下图片批量转base64

    #功能说明:批量将图片文件转换未base64编码文件(txt格式) #使用说明:将需要转换的批量图片与当前脚本存到到同一目录, # 给当前脚本赋予可执行权限 # 执行脚本即可生成与之对应的txt文件,文件内存放base64编码 #...

    UTF-8与GB2312文件编码转换(支持批量文件)

    总而言之,这个基于Qt5.9开发的文件编码转换工具,能够帮助用户批量处理UTF-8与GB2312编码的转换,解决因编码不匹配导致的乱码问题。同时,由于采用了Qt框架,该工具具备了跨平台、丰富的功能集以及良好的用户体验。...

    文件编码转换器

    我现在用的是linux系统经常会遇到从windows下面拷过来的文件无法在linux下正常显示的问题,正好刚学习java所以自己用Java写了一个很简单的文件编码转换器,可以转换系统支持的所有编码,不但可以转换单个文件,还...

Global site tag (gtag.js) - Google Analytics