我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux系统下怎么转换文件编码格式

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux系统下怎么转换文件编码格式

本篇内容介绍了“Linux系统下怎么转换文件编码格式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

一、利用iconv命令进行文件内容编码转换


用法: iconv [选项...] [文件...]

有如下选项可用:

输入/输出格式规范:
-f, --from-code=名称 原始文本编码
-t, --to-code=名称 输出编码

信息:
-l, --list 列举所有已知的字符集

输出控制:
-c 从输出中忽略无效的字符
-o, --output=FILE 输出文件
-s, --silent 关闭警告
--verbose 打印进度信息

-?, --help 给出该系统求助列表
--usage 给出简要的用法信息
-V, --version 打印程序版本号

例子:

代码如下:


iconv -f gb2312 -t utf-8 aaa.txt >bbb.txt


这个命令读取aaa.txt文件,从gb2312编码转换为utf-8编码,其输出定向到bbb.txt文件。
注:windows下写字板生成的txt一般是gb18030编码,如果指定错误会报如下错误:
iconv: 未知 6071 处的非法输入序列

二、文件名编码转换
因为现在用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 这个表示递归转换当前目录下的所有子目录。
* 需要安装 convmv-1.10-1.el5.noarch.rpm

三、更好的傻瓜型命令行工具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

如果不想覆盖原文件可以这样,很简单吧。

PS:.查看编码的方法

方法一:

代码如下:

file filename

方法二:在Vim中可以直接查看文件编码

代码如下:

  :set fileencoding

即可显示文件编码格式。

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

代码如下:

  set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936


  这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照
fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。

“Linux系统下怎么转换文件编码格式”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux系统下怎么转换文件编码格式

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux系统下怎么转换文件编码格式

本篇内容介绍了“Linux系统下怎么转换文件编码格式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、利用iconv命令进行文件内容编码转换
2023-06-12

怎么进行Linux下文件编码格式转换

这篇文章跟大家分析一下“怎么进行Linux下文件编码格式转换”。内容详细易懂,对“怎么进行Linux下文件编码格式转换”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“怎么进行Lin
2023-06-28

Linux下文件编码如何转换

这篇文章主要介绍了Linux下文件编码如何转换的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux下文件编码如何转换文章都会有所收获,下面我们一起来看看吧。这是由于Windows中默认的文件格式是GBK(g
2023-06-27

Linux系统下文件编码的查看与转换方法介绍

这篇文章主要讲解了“Linux系统下文件编码的查看与转换方法介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统下文件编码的查看与转换方法介绍”吧!如果你需要在Linux 中操作
2023-06-12

linux中的文件编码怎么转换

本篇内容主要讲解“linux中的文件编码怎么转换”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux中的文件编码怎么转换”吧!查看文件的编码\file使用 fi
2023-05-25

linux下文件夹和文件的字符集编码方式转换

这篇文章主要讲解了“linux下文件夹和文件的字符集编码方式转换”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux下文件夹和文件的字符集编码方式转换”吧!网站有一些课件资源是从wind
2023-06-13

linux怎么查看文件编码格式

这篇文章主要讲解了“linux怎么查看文件编码格式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux怎么查看文件编码格式”吧!查看方法:1、利用file命令查看,语法“file fil
2023-06-25

怎么将文件PDF格式转换成Word格式

这篇文章给大家分享的是有关怎么将文件PDF格式转换成Word格式的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。(1)打开手机,在手机上的应用市场上搜索“PDF转换大师”,找到可以转换文档格式的工具,将其下载到手机
2023-06-05

windows中tmp文件怎么转换格式

这篇文章主要介绍了windows中tmp文件怎么转换格式的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇windows中tmp文件怎么转换格式文章都会有所收获,下面我们一起来看看吧。tmp文件转换格式的方法1、t
2023-07-01

Python怎么将csv格式转换成JSON格式文件

这篇文章主要介绍“Python怎么将csv格式转换成JSON格式文件”,在日常操作中,相信很多人在Python怎么将csv格式转换成JSON格式文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python怎
2023-06-02

Linux文件格式dos怎么转化

这篇文章主要介绍Linux文件格式dos怎么转化,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!dos格式文件传输到Linux系统时,会在每行的结尾多一个^M,当然也 有可能看不到,但是在vi的时候,会在下面显示此文件
2023-06-28

win10系统镜像esd格式怎么转换成ISO格式?

现在Windows10系统更新推送新的测试版系统速度变快,才更http://www.cppcns.com新好WINDOWS10 10122没几天又推送windows10 10130。可家里如果用ADSL 4M的网络,要下载这个更新系统要五六
2023-06-15

Xp系统下怎么查看文件的格式

这篇文章主要介绍“Xp系统下怎么查看文件的格式”,在日常操作中,相信很多人在Xp系统下怎么查看文件的格式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Xp系统下怎么查看文件的格式”的疑惑有所帮助!接下来,请跟
2023-06-13

怎么在python中转换json文件格式

本篇文章给大家分享的是有关怎么在python中转换json文件格式,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。python有哪些常用库python常用的库:1.requesu
2023-06-14

Linux下怎么将UTF8编码批量转换成GB2312编码

这篇文章主要介绍“Linux下怎么将UTF8编码批量转换成GB2312编码”,在日常操作中,相信很多人在Linux下怎么将UTF8编码批量转换成GB2312编码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”L
2023-06-13

windows中tmp文件怎么转换格式mp4

这篇文章主要讲解了“windows中tmp文件怎么转换格式mp4”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“windows中tmp文件怎么转换格式mp4”吧!tmp文件转换格式mp4的方法
2023-07-01

Linux下如何查看磁盘文件系统格式

这篇文章主要为大家展示了“Linux下如何查看磁盘文件系统格式”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何查看磁盘文件系统格式”这篇文章吧。文件系统的种类有很多,每一种文件系统
2023-06-27

ubuntu20.04中vdi格式怎么转换为mdk文件?

最近在ubuntu下的vitualbox中创建了虚拟机,虚拟硬盘使用默认的vdi格式,但是现在安装了vmware又不想再重新创建虚拟机安装系统,所以就像把vdi格式文件直接转换为vmd给vmware中使用,下面我们就来看看详细的操作方法,一
2022-05-27

java怎么设置文件编码格式

在Java中,可以通过以下几种方式设置文件的编码格式:1. 使用`InputStreamReader`和`OutputStreamWriter`类来设置文件的编码格式。这两个类分别用于将字节流转换为字符流和将字符流转换为字节流。可以通过指定
2023-08-19

编程热搜

目录