`

文件编码编码转换

阅读更多
        检查文件编码file命令

  file ip.txt

  检查文件编码file命令

  file ip.txt

  ip.txt: UTF-8 Unicode text, with escape sequences

  一、运用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 aaa.txt >bbb.txt

  这个命令读取aaa.txt文件,从utf-8编码转换为gb2312编码,其输出定向到bbb.txt文件。

  二、文件名编码转换

  由于如今用linux,原来在windows里的文件都是用GBK编码的。所以copy到linux下是乱码,文件内容能够用iconv来转换可是好多中文的文件名仍旧乱码,找到个能够转换文件名编码的命令,就是convmv。

  convmv命令细致参数

  比如

  convmv -f GBK -t UTF-8 *.mp3

  不过这个命令不会直正的转换,你能够看到转换前后的比拟。假设要直正的转换要加上参数 --notest

  convmv -f GBK -t UTF-8 --notest *.mp3

  -f 参数是指出转换前的编码,-t 是转换后的编码。这个千万不要弄错了。不然能够仍旧乱码哦。尚有一个参数很有用。就是 -r 这个表示递归转换现在目录下的一切子目录。

  三、更好的傻瓜型命令行工具enca,它不但能智能的识别文件的编码,并且还支持成批转换。

  1.安装

  $sudo apt-get install enca

  2.检查现在文件编码

  enca -L zh_CN ip.txt

  Simplified Chinese National Standard; GB2312

  Surrounded by/intermixed with non-text data

  3.转换

  命令格式如下

  $enca -L 现在言语 -x 目标编码 文件名

  比如要把现在目录下的一切文件都转成utf-8

  enca -L zh_CN -x utf-8 *

  enca -L zh_CN file 检验文件的编码


        enca -L zh_CN -x UTF-8 file 将文件编码转换为"UTF-8"编码

  enca -L zh_CN -x UTF-8 < file1 > file2 假设不想掩盖原文件能够这样,很容易吧。



分享到:
评论

相关推荐

    java 文件编码转换

    标题"java 文件编码转换"指的是使用Java来解决文件编码问题,而描述中提到的"提供一个jar包和一个java文件"则暗示了我们可以通过这两个文件实现这个功能。 首先,`chardet.jar`可能是一个字符集检测库,用于自动...

    文件编码转换工具

    在处理跨平台或跨语言的文件时,文件编码的不一致可能导致乱码问题,这时就需要文件编码转换工具来解决。 "文件编码转换工具"是一种专门用于处理不同编码格式之间转换的软件。这种工具通常支持常见的编码格式,如...

    Qt文件编码批量转换

    Qt5.9开发的文件编码转换。该工具我用来在Windows7下面VS2015编译器与MinGW编译器编码转换。MinGW编译器使用UTF-8编码,VS2015使用GB2312编码。 预编译头文件缺失,将头文件替换为 #include #include #include #...

    万能的文件编码转换工具。

    文件编码在信息技术领域中扮演着至关重要的角色,不同的编码方式决定了文本在计算机中的存储和显示方式。本软件“万能的文件编码转换工具”专为此问题提供解决方案,它支持多种编码格式,使得用户能够轻松应对各种...

    mac文件编码转换

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

    批量文件编码转换工具

    本工具名为"批量文件编码转换工具",专门针对那些需要处理大量文件编码问题的用户,能够有效地节省时间和精力。 GB2312编码,全称“中华人民共和国国家标准汉字编码”,是简体中文字符集的一种标准,主要应用于早期...

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

    ### Linux查看文件编码格式 在Linux环境中,了解文件的编码格式是非常重要的,因为这直接影响到文件的正确读取和处理。下面将详细介绍如何在Linux环境下查看文件编码格式的方法。 #### 使用Vim查看文件编码 Vim是...

    Java文件编码转换源码

    本文将深入探讨如何使用Java实现文件编码的转换,主要关注GB2312、UTF-8这两种常见编码格式之间的转换。 首先,我们要理解编码的基本概念。编码是用来表示字符的规则,例如ASCII、GBK、UTF-8等。GBK是中国大陆广泛...

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

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

    批量文件编码转换器

    批量文件编码转换 只识别文本类文件,识别的是文件头,不是后缀。所以只要是文本文件,无论什么后缀都能识别。如有需要联系 yyxu123@163.com

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

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

    文件编码转换器源码

    在IT领域,文件编码是数据在计算机中存储和传输时使用的字符集表示方式。编码转换器源码是用来处理不同字符编码之间转换的程序代码。在这个特定的“文件编码转换器源码”中,主要涉及了从GB2312编码到UTF-8编码的...

    易语言文件编码转换

    本项目提供了易语言实现的文件编码转换源码,这对于我们理解和操作文件编码具有重要意义。 1. **文件编码**:文件编码是指文件中字符的二进制表示方式,常见的有ASCII编码、GBK编码、UTF-8编码等。ASCII是最基础的...

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

    Linux 文件编码查看、转换和文件名编码转换 在 Linux 中查看文件编码可以通过多种方式实现,例如,在 Vim 中可以使用 `set fileencoding` 命令来查看当前文件的编码格式。如果需要自动识别文件编码,可以在 `~/....

    文件编码转换器

    文件编码是计算机处理文本的一种方式,它决定了字符与二进制数据之间的映射关系。不同的编码格式有不同的字符集和规则,比如ASCII、GB2312、GBK、UTF-8等。在处理不同来源或目标的文件时,可能会遇到编码不兼容的...

    文件编码转换工具java

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

    txt文件编码批量转换器 V2.1版

    转换器的使用方法很简单,只需把你要转换的txt文件放到任意一个文件夹里面,然后运行txt文件编码批量转换器,选择你要转换的编码,然后点击选择文件夹按钮,在弹出窗口中选择你放txt文件的那个文件夹,然后确定。...

    文本文件编码格式转换器

    从网上下载的源码经常会出现源码文件编码格式和IDE默认的格式不匹配的情况,特别是源码文件中有中文汉字(包括注释)的情况下,特特别是不同IDE、不同系统下编辑的源码。虽然IDE自带可以修改文件的编码格式,但是...

    php文件编码转换

    先介绍个方法: 用EditPlus可以批量修改打开的文件编码,Document-&gt;file encoding-&gt;file encoding multiple 但是需要文件都在一个目录下,才可以一次全部打开,下面提供一个php函数,可以先把文件从子文件夹中...

Global site tag (gtag.js) - Google Analytics