LINUX下文件字符集编码查看与转换并文件名编码转换
检查文件编码file命令
file ip.txt(加上-i选项可强制显示字符集)
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 假设不想掩盖原文件能够这样,很容易吧。
转自:http://www.yqdown.com/caozuoxitong/Linux/28974.htm
LINUX下文件字符集编码查看与转换并文件名编码转换相关推荐
- linux下文件字符集转化实战篇
linux下文件字符集转化实战篇 ------------------------------------------ 为什么转换编码,起因:分析应用程序日志,文件编码格式gb2312(含中文字符), ...
- linux下剪切文件怎么恢复,linux下文件夹的创建、复制、剪切、重命名、清空和删除命令...
在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinozzz 一.目录创建 在/home/wwwroot目录下新建一个sinozzz123的 ...
- 关于linux下目录树的查看TEEE命令
关于linux下目录树的查看<TEEE命令> 有时我们需要生成目录树结构: 这时需要用到TREE命令: 关于TREE命令的一些参数: 常见的用法: tree -a 显示所有 tree -d ...
- Linux下文件加密方法总结
Linux下文件加密方法总结 为了安全考虑,通常会对一些重要文件进行加密备份或加密保存,下面对linux下的文件加密方法做一简单总结: 方法一:gzexe加密 这种加密方式不是非常保险的方法,但是能够 ...
- Linux下文件的压缩与解压缩
Linux下文件的压缩与解压缩与Windows环境下有较大的区别,在Windows下只需要安装类似Winrar工具就能解压缩大部分文件,而在Linux命令行下每一种文件都有不同的压缩和解压缩方法. 使 ...
- Linux下文件的三种时间戳
Linux下文件的三种时间标记 三种时间对应关系表 column column column 访问时间 Access atime 修改时间 Modify mtime 状态改动时间 Change cti ...
- Linux下文件的三个时间:ctime、mtime、atime的区别
Linux下文件的三个时间参数 (1)modification time(mtime):内容修改时间 这里的修改时间指的是文件的内容发生变化,而更新的时间. Eg:vi后保存文件. (2)status ...
- Unix/Linux下文件基本操作[zt]
Unix/Linux下文件基本操作 来源: ChinaUnix博客 日期: 2008.06.16 17:16 (共有0条评论) 我要评论 比较重要的设备文件有三个,它们是/dev/console./d ...
- linux下网络排错与查看
linux下网络排错与查看 2014-09-25 0个评论 来源:生死看淡,不服就干! 收藏 我要投稿 基本的故障排除错误 故障的排除一定是先简单后复杂的,有的人把上述的文件 ...
最新文章
- 【实用】一组原创原生样式的基础控件、UI组件样式(偏向移动端H5页面的样式)
- 9大领域50名青年学者获2021年科学探索奖,单人奖金300万元
- 计算机二级python用什么书-计算机二级 Python 怎么考?考什么?
- JavaScript 笔记 ( Prototype )
- AcWing 1047. 糖果
- 实验3 编程、编译、链接、跟踪
- curl shell 失败_linux – curl命令不在bash中通过shell脚本执行
- 哈维玛德学院 计算机,哈维玛德学院优势多多,令人神往!
- 算法系列之选择排序算法
- c语言使用小技巧之读取图片路径和label
- 高手云集 WCTF世界黑客大师赛今日开战
- MSDN精选:Lambda 表达式(C# 编程指南)
- java从入门到进阶
- 程序员一毕业就年薪 110 万竟然是靠……
- 直方图均衡化算法、直方图匹配算法 C++ 代码
- 【用EXCEL编写俄罗斯方块小游戏(基于VBA)】
- 整个网站网页变黑白的效果
- Mac Android studio插件GsonFormat的使用
- mysql 开源入门_入门教程:安装配置新版MySQL 8开源数据库
- ckeditor KindEditor eWebEditor WQeditor FreeTextbox Tinymce 几款在线编辑器的比较(附各版本demo下载地址)
热门文章
- 如何做好技术 Team Leader
- Java中使用Jedis连接Redis数据库流程
- AndroidStudio报错:Could not download gradle.jar:No cacahed version available for offline mode
- Winforn中使用SaveFileDialog实现另存为对话框
- 本地目录+Eclipse+Webstorm当SVN配置库服务器更换-客户端设置方式
- linux查看分析性能以及io的一些命令
- nacos如何搭建集群?nacos+nginx搭建集群,这一篇文章就够了!
- VUE—从入门到飞起(四)
- Review meeting还开不开?
- 恭喜神策数据客户即刻完成 C 轮融资