位置: IT常识 - 正文

Linux系统下转换文件编码的方法小结(linux转换windows)

编辑:rootadmin
这篇文章主要介绍了Linux系统下转换文件编码的方法小结,尤其针对Windows下保存的文件在Linux下打开为乱码的问题,需要的朋友可以参考下... 15-12-29

推荐整理分享Linux系统下转换文件编码的方法小结(linux转换windows),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux系统转换win10,linux系统转换win10,linux系统转换为win系统脚本,linux转换命令,linux转unix,linux系统转换为win系统脚本,linux转意,linux系统转换为win系统脚本,内容如对您有帮助,希望把文章链接给更多的朋友!

一、利用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命令详细参数

Linux系统下转换文件编码的方法小结(linux转换windows)

例如convmv -f GBK -t UTF-8 *.mp3不过这个命令不会直正的转换,你可以看到转换前后的对比。如果要直正的转换要加上参数 --notestconvmv -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)编码打开。

本文链接地址:https://www.jiuchutong.com/zhishi/267616.html 转载请保留说明!

上一篇:无法修改代理服务器设置怎么办(更改代理设置失败 可能无网络连接)

下一篇:Windows安装程序遇到错误:0x80240037的解决方法(windows安装程序无法配置在硬件上)

  • 稽查局和税务局的关系
  • 门诊医保报销发票
  • 计提减值准备是什么凭证
  • 企业股权无偿转让不缴增值税
  • 产品成本包括哪几个部分
  • 固定资产未付款怎么入账
  • 出口退税收到退税款会计分录
  • 红字信息表已核销不允许撤销
  • 营改增以前土地交易应交税费
  • 个人买私募基金还是买公募基金好
  • 停工留薪期工资计算公式
  • 小规模纳税人申请一般纳税人流程
  • 注册资本金印花税什么时候缴纳
  • 化妆品进口环节消费税
  • 过期的增值税发票能用吗
  • 砂石建筑材料验收规范
  • 搅拌站需要什么土地
  • 工商年报报表
  • 餐饮个体户税务登记需要什么资料
  • 工程物资期末余额应在资产负债表中填列?
  • 企业信息公示社保信息怎么填,公司没有交
  • window10过期
  • 投入的生产线应该怎么做
  • 预付工程款计入在建工程吗
  • 未开票收入跨年度如何申报冲回
  • php编写
  • w10触摸键盘
  • 企业所得税纳税调整事项有哪些
  • 教育发展基金计提比例
  • 股权转让要交什么税举例
  • php流程引擎
  • 提高stable diffusion速度
  • elementui中的el-tab-pane为什么内容会为0
  • 怎么用云服务
  • php web socket
  • yolov5map
  • 危废处理需要哪些手续
  • 深入理解php类的知识
  • unmount命令详解
  • c语言中有哪些循环结构
  • 平价股权转让还需要所得税吗
  • 新租赁准则下的会计分录
  • 发票升位需要什么资料
  • 深入解读何暮楚
  • 帝国cms怎么调用文章随机段落
  • 关联方利息支出税前扣除规定
  • 建筑业预缴增值税计算公式
  • sqlserver2008不存在或拒绝访问怎么办
  • 各种账簿的登记依据和登记方法分别是什么
  • 开具增值税专用发票和普通发票的区别
  • 销售人员的销售额是工作绩效的重要指标
  • 商场扣点怎么做分录
  • 公司的钱借给个人需要交什么税
  • 坏账准备的会计核算
  • 账薄的使用规则
  • 原始凭证怎么粘
  • win10禁用系统uac
  • 微软推出windows1
  • Win10 Mobile RS2预览版14926更新与修复内容汇总
  • [下载转存] 经验本题库源文件下载转存 秒结
  • ubuntu设置在哪里
  • win7怎么连接其他电脑共享的打印机
  • yum源有什么用
  • 虚拟机命令cd
  • 电脑预装软件是什么意思
  • linux不小心删除目录怎么恢复
  • Particle system study section 1
  • 慎用小儿百部止咳糖浆
  • js导入图片
  • 游戏开发吧
  • 分离与继承的思想是什么
  • easyui导出excel表格
  • Unity3D游戏开发标准教程
  • python列表组成字符串
  • google年会
  • 地税局 业务
  • 光伏发电备案证如何办理
  • 什么是出口退税政策
  • 上海税务开户
  • 湖南职工医保哪里交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设